Вафля как модуль в Jboss 7.1

Мы пытаемся перейти с 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-deploy-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]

Большое спасибо за помощь.

ОБНОВИТЬ:

Это целое исключение:

18: 26: 04,936 SEVERE [org.springframework.web.context.ContextLoader] (поток 1-2 службы MSC) Сбой инициализации контекста: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем "_filterChainProxy": инициализация боб не удался; вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем '_filterChainList': невозможно разрешить ссылку на компонент '_exceptionTranslationFilter' при установке свойства компонента 'filters' с помощью ключа [2]; вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем '_exceptionTranslationFilter': инициализация компонента не выполнена; вложенным исключением является org.springframework.beans.factory.CannotLoadBeanClassException: не удается найти класс [waffle.spring.NegotiateSecurityFilterEntryPoint] с именем'gotiateSecurityFilterEntryPoint', определенным в ресурсе пути класса [waffle-filter.xml]; Вложенное исключение - java.lang.ClassNotFoundException: waffle.spring.NegotiateSecurityFilterEntryPoint из [Module "deploy.Grc.war:main" из загрузчика сервисных модулей] в org.springframework.beans.factory.support.AbstractAutowireCapableBetaFactFactCateBateFate (480) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-2.5.5.jar:2.5.5] в java.security.AccessController.doPrivileged(собственный метод) [rt.jar:1.7.0_13] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapory.jable пружина_файла): 2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [весна.5.jar: 2.5.5] в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) [spring-2.5.5.jar:2.5.5] в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729) [spring-2.5.5.jar:2.5.5] в org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:38).jar: 2.5.5] в org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:255) [spring-2.5.5.jar: 2.5.5] в org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) [spring-2.5.5.jar:2.5.5] в org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener): spring -2.5.5.jar: 2.5.5] в org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:] в org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:] at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] в org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) в org.jboss.msc.service.ServiceControllerImpl $ StartTask. (ServiceControllerImpl.java:1746) в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_13] в java.util.concurrent.ThreadPoolExecutor$ Threadj.un:615) [rt.jar:1.7.0_13] на Java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_13] Причина: org.springframework.beans.factory.BeanCreationException: Ошибка создания компонента с именем "_filterChainList": не удается разрешить ссылку на компонент "_exceptionTranslationFilter" 'при установке свойства bean-компонента' filters 'с ключом [2]; вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем '_exceptionTranslationFilter': инициализация компонента не выполнена; вложенным исключением является org.springframework.beans.factory.CannotLoadBeanClassException: не удается найти класс [waffle.spring.NegotiateSecurityFilterEntryPoint] с именем'gotiateSecurityFilterEntryPoint', определенным в ресурсе пути класса [waffle-filter.xml]; вложенное исключение - java.lang.ClassNotFoundException: waffle.spring.NegotiateSecurityFilterEntryPoint из [Module "deploy.Grc.war:main" from загрузчик сервисных модулей] по адресу org.springframework.beans.factory.support.BeanDefinitionValueDesol 275) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNeeded (BeanDefinitionValueResolver.java:104) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:287) [spring-2.5.5.jar:2.5.5] в org.springframework.java:126) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues ​​(AbstractAutowireCapableBeanFactory.java:1245) [spring-2.5.5.jar: ] на org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support. -2.5.5.jar:2.5.5] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-2.5.5.jar:2.5.5] в java.security.AccessController.doPrivileged(собственный метод) [rt.jar:1.7.0_13] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory. 2.5.jpg: spring.jp): spring ] в org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry (DefaultSingletonBeanRegistry.java:221) [spring-2.5.5.jar: 2.5.5] в org.springframework.be ans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:261) [spring-2.5.5.jar: 2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory) (AbstractBeanFactory) [spring-2.5.5.jar: 2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [spring-2.5.5.jar:2.5.5] в орг.springframework.security.config.FilterChainProxyPostProcessor.postProcessBeforeInitialization(FilterChainProxyPostProcessor.java:52) [весенне-безопасности ядро-2.0.7.RELEASE.jar:] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1330) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) [spring-2.5.5.jar:2.5.5] ... еще 22 Причина: org.springframework.beans.factory.BeanCreationException: Ошибка при создании бина с именем '_exceptionTranslationFilter': не удалось инициализировать бин; вложенным исключением является org.springframework.beans.factory.CannotLoadBeanClassException: не удается найти класс [waffle.spring.NegotiateSecurityFilterEntryPoint] с именем'gotiateSecurityFilterEntryPoint', определенным в ресурсе пути класса [waffle-filter.xml]; Вложенное исключение - java.lang.ClassNotFoundException: waffle.spring.NegotiateSecurityFilterEntryPoint из [Module "deploy.Grc.war:main" из загрузчика сервисных модулей] в org.springframework.beans.factory.support.AbstractAutowireCapableBetaFactFactCateBateFate (480) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-2.5.5.jar:2.5.5] в java.security.AccessController.doPrivileged(собственный метод) [rt.jar:1.7.0_13] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapory.jable пружина_файла): 2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [весна.5.jar:2.5.5] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) [spring-2.5.5.jar:2.5.5] ... еще 40 причин, вызванных: org.springframework.beans.factory.CannotLoadBeanClassException: Невозможно найти класс [waffle.spring.NegotiateSecurityFilterEntryPoint] для имени с именем'gotiateSecurityFilterEntryPoint', определенного в ресурсе пути к классу [waffle-filter.xml]; Вложенное исключение - java.lang.ClassNotFoundException: waffle.spring.NegotiateSecurityFilterEntryPoint из [Module "deploy.Grc.war:main" из загрузчика сервисного модуля] в org.springframework.beans.factory.support.AbstractBeanFactory.reslassveBej (jB). 1138) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1102) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:386) [spring-2.5.5.jar:2.5.5] в java.security.AccessController.doPrivarged (java.security).: 1.7.0_13] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [spring-2.5.5.jar:2.5.5] в org.springf. AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:264) [spring-2.5.5.jar: 2.5.5] в org.springframework.bea ns.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:221) [spring-2.5.5.jar: 2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean1.java: Abstract. [spring-2.5.5.jar: 2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:185) [spring-2.5.5.jar: 2.5.5] в орг. springframework.beans.factory.support. [spring-security-core-2.0.7.RELEASE.jar:] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java: 2.5: -50:): в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (Abst ractAutowireCapableBeanFactory.java:1330) [spring-2.5.5.jar: 2.5.5] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBjanf:.5]... еще 49. Причина: java.lang.ClassNotFoundException: waffle.spring.NegotiateSecurityFilterEntryPoint из [Module "deploy.Grc.war:main" from Service Module Loader] в org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) в org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) в org.jboss.modules.ConcurrentClassLoader.perform.oadC.Loc.jl (ConcurrentClassLoader.java:398) в org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) в org.springframework.util.ClassUtils.forName(ClassUtils.java:242) [spring-2.5.5.ar 2.5.5] в org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:383) [spring-2.5.5.jar:2.5.5] в org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (AbstractBeanFactory): springb [.jar: 2.5.5]... еще 62

1 ответ

Решение

В конце концов оказывается, что не нужно было вносить какие-либо изменения в конфигурацию, это была глупая ошибка, машина JBoss должна принадлежать домену для работы Waffle.

Спасибо, в любом случае.

Другие вопросы по тегам