Frühling-Modul in JBoss 7
Ich versuche bis Frühjahr 3.0.6 Bibliotheken als Modul in JBoss 7.
Habe ich alle jars in modules/org/springframework/main zusammen mit den folgenden module.xml
<module xmlns:"urn:jboss:module:1.0" name="org.springframework">
<resources>
<resource-root path="org.springframework.beans-3.0.6.RELEASE.jar"/>
...
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.servlet.api"/>
<module name="org.apache.commons.logging"/>
</dependencies>
</module>
Fügte ich org.springframework
um die Abhängigkeiten, die Zeile in meiner MANIFEST.MF
Wenn ich das bereitstellen der app die folgende Ausnahme ausgelöst, die beim analysieren meiner spring-servlet.xml
- Datei (sorry, das ist ein system, das nicht vernetzt)
SAXParseException: ... Cannot find the declaration of element 'beans'
Mein Erster Gedanke war, dass das Modul nicht benutzt, aber wenn ich entfernen org.springframework
aus meinen Abhängigkeiten Linie, es nicht zu finden org.springframework.web.context.ContextLoaderListener
Funktioniert alles einwandfrei, wenn ich die jars in WEB-INF/lib anstelle von der Verwendung des Moduls.
spring-servlet.xml
enthält die folgenden schema-Referenz
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
also setzte ich spring-beans-3.0.xsd
im gleichen Verzeichnis wie spring-servlet.xml
geändert und die xml-Datei zu
http://www.springframework.org/schema/beans spring-beans-3.0.xsd
aber noch kein Glück.
Jemand eine Idee, warum die class-Dateien gefunden, aber die xsd-Dateien nicht?
- sind Ihre Gläser mit Namen wie: org.springframework.beans-3.0.6.RELEASE.jar oder einfach nur beans-3.0.6.RELEASE.jar ?
- diese jar-Datei benannt ist org.springframework.beans-3.0.6.RELEASE.jar die anderen benannt sind ebenso einfach wie kamen Sie aus der Feder Verteilung.Die Gläser scheinen, werden anerkannt, wenn der scan das Modul da ist .index-Datei für jeden der die Gläser in das Modul.
- Übrigens ich bin versucht, diese auf der JBoss 7.0.2.
- Werfen Sie einen Blick in den thread community.jboss.org/thread/173133?tstart=0. Es kann einen Tipp geben.
- Vadzim, dass der link brachte mich auf eine Lösung; ich wusste, dass Sie über die Verwendung jboss-deployment-structure.xml aber hatte nicht weit gegangen, verwenden Sie die imports-Elements vorgeschlagen. Nach Zugabe von ein paar zusätzliche Module in das springframework module.xml ich bin einrichten und ausführen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur für den Fall der link gegeben wurde, dass in den Kommentaren geht Weg, das problem ist, dass
Problem:
Lösung:
Stand vor dem exakt gleichen Problem. Hatten einen Feder-module auf JBoss 7 und dann beim bereitstellen von meiner Bewerbung, mit den unten Warnung:
Verstand ich die spring-context-Datei war nicht auf die schema-Definitionen aus der spring-jars, nach dem Lesen den link in die Kommentare oben. Und deshalb, die Anwendung war nicht immer bereitgestellt. Aber die Lösung da es nicht für mich arbeiten. Aber den code unten in die jboss-deployment-structure.xml ist das Problem behoben.
Lösung
Hinzugefügt
meta-inf="export"
Attribut.