Мы пытаемся перейти с tomcat на Jboss AS 7.1, но у нас возникла проблема с библиотекой Waffle, которую мы используем для SSO.
мы читали, что для использования Waffle в jboss AS 7.1 нам нужно было создать модуль в Jboss со следующими зависимостями:
<module xmlns="urn:jboss:module:1.1" name="com.sso">
<resources>
<resource-root path="Waffle-1.4.jar"/>
<resource-root path="platform-gcp_1.jar"/>
<resource-root path="jna-gcp_1.jar"/>
<resource-root path="guava-r07-gcp_1.jar"/>
<resource-root path="commons-logging-1.1.1.jar"/>
</resources>
<dependencies>
<module name="javax.servlet.api" />
</dependencies>
</module>
и добавили следующие зависимости в наш jboss-deployment-structure.xml:
<dependencies>
<module name="org.jboss.ironjacamar.jdbcadapters"/>
<module name="com.sso" export="TRUE" />
</dependencies>
но похоже, что jboss не находит все классы внутри модуля, потому что мы получаем следующую ошибку:
Caused by: java.lang.ClassNotFoundException: waffle.spring.NegotiateSecurityFilt
erEntryPoint from [Module "deployment.Grc.war:main" from Service Module Loader]
Большое спасибо за помощь.
ОБНОВИТЬ:
Это все исключение:
В итоге получается, что не надо было вносить никаких изменений в конфигурацию, это была тупая ошибка, машина JBoss должна принадлежать домену для работы Waffle.