Я пытаюсь настроить библиотеки Spring 3.0.6 как модуль в JBoss 7.
У меня есть все jar-файлы в modules / org / springframework / main вместе со следующим 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>
Я добавил org.springframework
в строку Зависимости в моем файле MANIFEST.MF
. При развертывании приложения при анализе файла spring-servlet.xml
выдается следующее исключение (извините, этоиз системы, которая не подключена к сети)
SAXParseException: ... Cannot find the declaration of element 'beans'
Сначала я подумал, что модуль не используется, но если я удаляю org.springframework
из моей строки зависимостей, он не может найти org.springframework.web.context.ContextLoaderListener
Все работает нормально, если я помещаю jar в WEB-INF / lib вместо использования модуля.
spring-servlet.xml
содержит следующую ссылку на схему
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
, поэтому я ставлю spring-beans-3.0.xsd
в том же каталоге, что и spring-servlet.xml
и изменил xml на
http://www.springframework.org/schema/beans spring-beans-3.0.xsd
, но все равно не повезло.
У кого-нибудь есть идея, почему файлы классов найдены, а файлы xsdнет?