Java 华夫格作为JBoss7.1中的一个模块
我们正在尝试从tomcat迁移到JBossAS7.1,但我们在SSO中使用的华夫格库存在问题 我们了解到,为了在jboss AS 7.1中使用华夫格,我们需要在jboss中创建一个具有以下依赖项的模块:Java 华夫格作为JBoss7.1中的一个模块,java,jboss,jboss7.x,single-sign-on,waffle,Java,Jboss,Jboss7.x,Single Sign On,Waffle,我们正在尝试从tomcat迁移到JBossAS7.1,但我们在SSO中使用的华夫格库存在问题 我们了解到,为了在jboss AS 7.1中使用华夫格,我们需要在jboss中创建一个具有以下依赖项的模块: <module xmlns="urn:jboss:module:1.1" name="com.sso"> <resources> <resource-root path="Waffle-1.4.jar"/> <re
<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>
非常感谢你的帮助
更新:
这是一个例外:
18:26:04936严重[org.springframework.web.context.ContextLoader](MSC服务线程1-2)上下文初始化失败:org.springframework.beans.factory.BeanCreationException:创建名为“\u filterChainProxy”的bean时出错:bean初始化失败;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“\u filterChainList”的bean时出错:在使用键[2]设置bean属性“filters”时,无法解析对bean“\u exceptionTranslationFilter”的引用;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“\u exceptionTranslationFilter”的bean时出错:bean初始化失败;嵌套异常为org.springframework.beans.factory.CannotLoadBeanClassException:找不到类路径资源[waffle filter.xml]中定义的名为“NegotiateSecurityFilterEntryPoint”的bean的类[waffle.spring.NegotiateSecurityFilterEntryPoint];嵌套异常是java.lang.ClassNotFoundException:waffle.spring.NegotiateSecurityFilterEntryPoint,来自服务模块加载器的[Module“deployment.Grc.war:main]
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java: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(AbstractAutowireCapableBeanFactory.java:380)[spring-2.5.5.jar: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)[spring-2.5.5.jar:2.5.5]
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstanceSingleton(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:381)[spring-2.5.5.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.java:45)[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:]
在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.run(ServiceControllerImpl.java:1746)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[rt.jar:1.7.0_13]
在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: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:创建名为“\u filterChainList”的bean时出错:在使用键[2]设置bean属性“filters”时无法解析对bean“\u exceptionTranslationFilter”的引用;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“\u exceptionTranslationFilter”的bean时出错:bean初始化失败;嵌套异常为org.springframework.beans.factory.CannotLoadBeanClassException:找不到类路径资源[waffle filter.xml]中定义的名为“NegotiateSecurityFilterEntryPoint”的bean的类[waffle.spring.NegotiateSecurityFilterEntryPoint];嵌套异常是java.lang.ClassNotFoundException:waffle.spring.NegotiateSecurityFilterEntryPoint,来自服务模块加载器的[Module“deployment.Grc.war:main]
位于org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java: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.beans.factory.support.BeanDefinitionValueResolver.ResolveValueIfNeeded(BeanDefinitionValueResolver.java:126)[spring-2.5.5.jar:2.5.5]
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact
<dependencies>
<module name="org.jboss.ironjacamar.jdbcadapters"/>
<module name="com.sso" export="TRUE" />
</dependencies>
Caused by: java.lang.ClassNotFoundException: waffle.spring.NegotiateSecurityFilt
erEntryPoint from [Module "deployment.Grc.war:main" from Service Module Loader]