Итак, из того, что я прочитал, это должно быть довольно просто выполнить ... Я выполнил настройку, аналогичную приведенной здесь при создании файла application.xml.
<application>
<display-name>test</display-name>
<module>
<web>
<web-uri>foo.war</web-uri>
<context-root>foo</context-root>
</web>
</module>
<module>
<web>
<web-uri>bar.war</web-uri>
<context-root>bar</context-root>
</web>
</module>
</application>
Я протестировал обаэти приложения отдельно внутри этой JVM, и они работали нормально ... однако при объединении я получаю ошибку Struts 2 (оба приложения были созданы с использованием структуры Struts 2), и я не уверен, чего не хватает.Ошибка выглядит следующим образом:
[Servlet Error]-[Filter [struts2]: could not be initialized]: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - wsjar:file:<my filepath>/WEB-INF/lib/struts2-core-2.0.14.jar!/struts-default.xml:30:72
Есть какие-нибудь мысли?
* Править. Итак, я читал, что эта ошибка может быть вызвана конфликтующими банками struts2 в WEB-INFКаталог / lib (или они загружаются в двух местах).Хотя я думал, что это не может быть проблемой, так как эти банки находятся в разных WAR.