2013-08-08 6 views
5

Ich habe ein seltsames Problem, das ich nicht scheinen kann, aufzuspüren. Ich habe das ohne Probleme mit anderen Servern zu arbeiten, aber ich kann nicht scheinen, dass dies funktioniert. Der nächste Beitrag, den ich zu meinem Problem sehe, war dieser Beitrag The prefix "context" for element "context:component-scan" is not boundSpring Frame Arbeit Config Problem "Präfix Kontext für Element Kontext: Annotation-Config ist nicht gebunden"

Alle anderen waren wirklich nur, weil das Präfix nicht in der XML-Datei war. Ich hoffe, dass jemand mir hier in die richtige Richtung zeigen könnte.

Spring-XML-Datei:

<?xml version="1.0" encoding="UTF-8"?> 
<beans 
    xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" 
    xmlns:mongo="http://www.springframework.org/schema/data/mongo" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.0.xsd 
    http://www.springframework.org/schema/data/mongo 
    http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd 
    http://www.directwebremoting.org/schema/spring-dwr 
    http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd"> 

    <context:annotation-config/> 

Damit habe ich, aber diesen Fehler:

org.xml.sax.SAXParseException: The prefix "context" for element "context:annotation-config" is not bound. 

jede Hilfe dankbar. Lassen Sie mich wissen, was ich noch bieten kann.

Dank

+0

Sehr seltsam ... Es sieht sicherlich so aus, als sollte es einfach funktionieren. Ist Ihre XML-Datei definitiv in UTF-8 codiert? Welche Version von Java verwenden Sie? – Muel

+0

Verwendung: Java-Version "1.6.0_45" Entschuldigung, halten Sie weiter auf Enter und Buchung. Wie kann ich die UTF-8-Codierung für die Textdatei überprüfen? Die Verwendung der Datei sagt mir nur, dass es XML ist.Das Öffnen mit OpenOffice scheint kein Problem damit zu haben, es als UTF-8-Dokument zu öffnen. Entschuldigung, ich kenne keine andere Möglichkeit, es zu testen. danke – zooppoop

+0

Wie starten Sie Ihre Spring App? – Muel

Antwort

9

Die folgenden Werke für mich:

test.xml

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" 
    xmlns:mongo="http://www.springframework.org/schema/data/mongo" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.0.xsd 
    http://www.springframework.org/schema/data/mongo 
    http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd 
    http://www.directwebremoting.org/schema/spring-dwr 
    http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd"> 

    <context:annotation-config/> 

</beans> 

Wenn ich die folgende Klasse, um sie auszuführen:

Test.java

import org.springframework.context.support.ClassPathXmlApplicationContext; 

public class Test { 

    public static void main(String[] args) throws Exception { 
     new ClassPathXmlApplicationContext("test.xml"); 
     System.out.println("Finished!"); 
    } 

} 

Können Sie bitte sehen, ob dies für Sie läuft? Sie benötigen die folgenden Bibliotheken im Klassenpfad: Commons-Logging, Spring-Asm, Spring-Beans, Spring-Kontext, Spring-Core und Spring-Expression.

Bitte lassen Sie mich wissen, ob es geklappt hat. Wenn nicht, posten Sie bitte die komplette Stack-Trace. Schließlich habe ich Spring 3.1.1 für das oben genannte verwendet.

+0

Sieht aus wie das erfolgreich war. – zooppoop

+0

Bedeutet das, dass es einen anderen Fehler in meinem Code oder etwas gibt? Irgendeine Idee, womit es verbunden wäre, wenn das der Fall ist? – zooppoop

+0

Es ist sehr schwer zu sagen, ohne alles zu sehen. Für einen Anfang würde ich empfehlen, eine IDE (zB Eclipse, IDEA, Netbeans) für Ihre Entwicklung zu installieren. Nachdem Sie dies getan haben, installieren/richten Sie das entsprechende Plugin/die Erweiterung ein, um Jetty von der IDE aus auszuführen. Dies spart Ihnen viel Zeit und hilft bei der Lösung dieses Problems. – Muel

12

Ich hatte das gleiche Problem, bis ich realisierte beans Tag Attribut xmlns:context fehlte. Gerade die folgenden Zeilen hinzugefügt

xmlns:context="http://www.springframework.org/schema/context" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/context 
...." 

Dann das Projekt neu erstellt.

Es funktionierte gut dann weiter.

3

Dieser Fehler tritt auf, wenn Sie xmlns:context in Ihrer Spring-XML-Datei fehlen. Also füge es hinzu. Ihre Bohnen Header sollte wie folgt aussehen -

<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://www.springframework.org/schema/beans" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-2.5.xsd" > 

    <context:annotation-config /> 
    <context:component-scan base-package="controller" /> 

</beans> 
0

traf ich das gleiche Problem, aber ich war in der Lage, es zu lösen durch

von applicationContext.xml bewegen zum Frühling-servlet.xml und das Hinzufügen von xmlns : context in the spring-servlet.xml

Verwandte Themen