Ich versuche Spring 3.0.6-Bibliotheken als Modul in JBoss 7 einzurichten.
Ich habe alle Jars in module / org / springframework / main zusammen mit der folgenden module.xml
%Vor% Ich habe org.springframework
zur Beziehungslinie in meiner MANIFEST.MF hinzugefügt
Beim Deployment der App wird beim Parsen meiner spring-servlet.xml
-Datei die folgende Exception ausgelöst (leider von einem System, das nicht vernetzt ist)
Mein erster Gedanke war, dass das Modul nicht verwendet wird, aber wenn ich org.springframework
von meiner Beziehungslinie entferne, findet es org.springframework.web.context.ContextLoaderListener
Alles funktioniert gut, wenn ich die Gläser in WEB-INF / lib stecke, anstatt das Modul zu benutzen.
spring-servlet.xml
enthält die folgende Schemareferenz
Also habe ich spring-beans-3.0.xsd
in dasselbe Verzeichnis wie spring-servlet.xml
gestellt und das XML zu
aber immer noch kein Glück.
Hat jemand eine Vorstellung davon, warum die Klassendateien gefunden werden, aber die xsd-Dateien nicht?
Nur für den Fall, dass der Link, der in den Kommentaren angegeben wurde, verschwindet, ist das Problem
Problem:
Die Namespace-Konfigurationsdateien befinden sich in META-INF, aber in diesem Verzeichnis ist nicht sichtbar (noch konfigurierbar über jboss-deployment-structure.xml)
Lösung:
%Vor%War genau das gleiche Problem. Hatte ein Spring-Modul auf JBoss 7 eingerichtet und war dann bei der Bereitstellung meiner Anwendung mit der folgenden Warnung konfrontiert:
Das Schemadokument konnte nicht gelesen werden " Ссылка "
Ich habe verstanden, dass die Spring-Context-Datei nach dem Lesen des Links in den obigen Kommentaren nicht auf die Schemadefinitionen aus den Frühlingsgläsern zugreifen konnte. Daher wurde die Anwendung nicht bereitgestellt. Aber die dort gegebene Lösung funktionierte nicht für mich. Aber der folgende Code in der jboss-deployment-structure.xml löste das Problem.
Lösung
%Vor% Hinzugefügt meta-inf="export"
Attribut.