У меня проблемы с запуском пружины в моем приложении j2ee.
Краткое введение:
Я использую WebSphere 6.1 (я не знаю, что это веб-сфера или более общая проблема)
Артефакты:
- веб-приложение (война), в котором в папке WEB-INF / lib maven публикует все необходимые весенние зависимости.
- war упаковывается в ухо и развертывается на сервере приложений.
Я не пока не имеет никаких файлов конфигурации Spring или ссылок на Spring в приложении. Просто jar файлы внутри WEB-INF/lib
и ничего больше о весне.
Когда приложение развернуто и приложение начинает загрузку, сервер приложений начинает искать некоторые весенние XML-схемы:
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tool/spring-tool-2.0.xsd
http://www.springframework.org/schema/tool/spring-tool-2.5.xsd
http://www.springframework.org/schema/tool/spring-tool-3.0.xsd
Он хочет забрать их из интернета по указанному выше адресу.
Вопрос:
Как заставить сервер приложений использовать схемы, расположенные локально (в веб-архиве)?
Или вообще отключить эту проверку?
С другой стороны, при запуске приложения все работает отлично (позже я попытался использовать IoC).
Сервер приложений не имеет подключения к Интернету, и все попытки разрешить эту схему приводят к ожиданию истечения времени ожидания подключения.
Что я попробую:
Поместите spring.schemas
, содержащий сопоставления URL-адресов со схемами, расположенными в веб-архиве, в папку META-INF
. Все эти файлы (spring.schemas
и схемы XML) доступны для ClassLoader
(проверено).
Любая помощь будет принята с благодарностью.
/me [stupid j2ee developer]
Обновление 1:
Вот точные сообщения, которые я получаю из файла журнала websphere:
[22.07.10 15:45:58:626 MSD] 00000043 XMLParser W java.net.SocketException occurs during processing http://www.springframework.org/schema/tool/spring-tool-2.0.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:46:20:112 MSD] 00000043 XMLParser W java.net.SocketException occurs during processing http://www.springframework.org/schema/beans/spring-beans-2.0.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:46:41:124 MSD] 00000043 XMLParser W java.net.SocketException occurs during processing http://www.springframework.org/schema/tool/spring-tool-2.5.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:47:02:118 MSD] 00000043 XMLParser W java.net.SocketException occurs during processing http://www.springframework.org/schema/beans/spring-beans-2.5.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:47:23:130 MSD] 00000043 XMLParser W java.net.SocketException occurs during processing http://www.springframework.org/schema/tool/spring-tool-3.0.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:47:44:129 MSD] 00000043 XMLParser W java.net.SocketException occurs during processing http://www.springframework.org/schema/beans/spring-beans-3.0.xsd: Operation timed out: connect:could be due to invalid address