Я использую RAD 7.0 для разработки приложения Struts2. Когда я запускаю веб-приложение в RAD на Websphere 6.1, я получаю следующую ошибку:
не удалось инициализировать]: невозможно загрузить компонент: тип:
класс: com.opensymphony.xwork2.ObjectFactory - bean -
wsjar: Файл: / C: /workspace_test/Jars/struts2-core-2.0.11.2.jar /struts-default.xml: 30: 72
в
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register (XmlConfigurationProvider.java:208)
.... больше Причина: класс бина
com.opensymphony.xwork2.ObjectFactory с именем xwork уже
был загружен бобом -
wsjar: Файл: / C: /workspace_test/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/Struts2Demo/WEB-INF/lib/struts2-core-2.0.11.2.jar / распорки по умолчанию .xml: 30: 72
- bean - wsjar: file: / C: /workspace_test/Jars/struts2-core-2.0.11.2.jar! /struts-default.xml: 30: 72
в
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register (XmlConfigurationProvider.java:193)
... еще 33
Я понимаю, что это связано с 2 копиями старов2 банок. Позвольте мне объяснить, как я настроил свой веб-проект в среде RAD.
У меня есть веб-проект под названием Struts2Demo. И отдельный проект под названием «JARS», который содержит все необходимые банки.
Все необходимые файлы jar для веб-проекта Struts2Demo настраиваются с использованием «Зависимости модуля J2EE - веб-библиотеки», ссылающегося на проект «JARS».
Таким образом, RAD при загрузке веб-приложения загружает файлы jar из проекта "JARS", а также из временной папки eclipse "/C:/workspace_test/.metadata/.plugins/org.eclipse.wst.server.core/ tmp0 / Struts2Demo / WEB-INF / lib / ", следовательно, ошибка.
Итак, мой вопрос, есть ли способ исправить эту конфигурацию, кроме размещения необходимых jar-файлов в WEB-INF / lib