2014-04-11 6 views
2

우리는 Tomcat에서 Jboss AS 7.1로 마이그레이션하려고 시도하고 있지만 우리는 SSO에 사용하는 Waffle 라이브러리에 문제가 있습니다. Jboss 7.1의 모듈로서의 와플

우리는 7.1 AS 제이 보스에서 와플을 사용하기 위해 우리는 다음과 같은 종속 제이 보스에 모듈을 만드는 데 필요한 것을 읽어

<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에 배포-structure.xml에 다음 종속성을 추가 :

<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] 

도움을 주셔서 감사합니다.

UPDATE :

이 전체 예외 :

18 : 26 : 04,936 심각 [org.springframework.web.context.ContextLoader (MSC 서비스 스레드 1-2) 콘텍스트 초기화 실패 조직도 .springframework.beans.factory.BeanCreationException : 이름이 '_filterChainProxy'인 빈을 만드는 동안 오류가 발생했습니다 : 빈 초기화에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : '_filterChainList'라는 이름의 빈을 생성하는 중 오류가 발생했습니다 : bean 속성 'filters'를 key [2]로 설정하는 동안 bean '_exceptionTranslationFilter'에 대한 참조를 해석 할 수 없습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : '_exceptionTranslationFilter'라는 이름으로 빈을 생성하는 중 오류가 발생했습니다 : 빈 초기화에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.CannotLoadBeanClassException : 클래스 경로 리소스 [waffle-filter.xml]에 정의 된 'negotiateSecurityFilterEntryPoint'라는 이름의 bean에 대한 클래스 [waffle.spring.NegotiateSecurityFilterEntryPoint]를 찾을 수 없습니다. 중첩 예외는 java.lang.ClassNotFoundException입니다. 서비스 모듈 로더의 [module "deployment.Grc.war : main"의 waffle.spring.NegotiateSecurityFilterEntryPoint] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java : 480) [spring-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] at java.security.AccessController.doPrivileged (네이티브 메소드) [rt.jar : 1.7.0_13] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:380) [spring-2.5] .5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:264) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:221) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:261) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory .java : 185) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:164) [spring-2.5.5.jar : 2.5 .5] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:429) [spring-2.5.5.jar : 2.5.5] at org.springframework.context.support.AbstractApplicationContext. finishBeanFact oryInitialization (AbstractApplicationContext.java:729) [spring-2.5.5.jar : 2.5.5] at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:381) [spring-2.5.5.jar : 2.5.5] at org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:255) [spring-2.5.5.jar : 2.5.5] at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:199) [spring-2.5.5.jar : 2.5.5] at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:45) [봄 - 2.5.5.jar : 2.5.5] at org.apache.catalina.core.StandardContext.contextListenerStart (StandardContext.java:3392) [jbossweb-7.0.13.Final.jar :] at 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] at org.jboss. msc.service.ServiceControllerImpl $ StartTask.startService (ServiceControllerImpl.java:1811)(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 : '_filterChainList'라는 이름의 빈을 생성하는 중 오류가 발생했습니다 : bean 속성 'filters'를 key [2]로 설정하는 동안 bean '_exceptionTranslationFilter'에 대한 참조를 해석 할 수 없습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : '_exceptionTranslationFilter'라는 이름으로 빈을 생성하는 중 오류가 발생했습니다 : 빈 초기화에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.CannotLoadBeanClassException : 클래스 경로 리소스 [waffle-filter.xml]에 정의 된 'negotiateSecurityFilterEntryPoint'라는 이름의 bean에 대한 클래스 [waffle.spring.NegotiateSecurityFilterEntryPoint]를 찾을 수 없습니다. 중첩 예외는 java.lang.ClassNotFoundException입니다. waffle.spring.NegotiateSecurityFilterEntryPoint [Service Module Loader의 Module "deployment.Grc.war : main"] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference (BeanDefinitionValueResolver.java : 275) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary (BeanDefinitionValueResolver.java:104) [spring-2.5.5.jar : 2.5.5] ] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList (BeanDefinitionValueResolver.java:287) [봄 - 2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.BeanDefinitionValueResolver. resolveValueIfNecessary (BeanDefinitionValueResolver.java:126) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.s (spring-2.5.5.jar : 2.5.5) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean (AbstractAutowireCapableBeanFactory.java:1010) [spring-2.5.5.jar : 2.5.5] 2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:472) [spring-2.5.5.jar : 2.5.5] at org.springframework .beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.run (AbstractAutowireCapableBeanFactory.java:409) [봄 - 2.5.5.jar : 2.5.5]at java.security.AccessController.doPrivileged (기본 메소드) [rt.jar : 1.7 .0_13] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:380) [sp ring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:264) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:221) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory .java : 261) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:185) [spring-2.5.5.jar : 2.5 .5] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java : 164) [spring-2.5.5.jar : 2.5.5] org.springframework.security.config.FilterChainProxyPostProcessor.postProcessBeforeInitialization (FilterChainProxyPostProcessor.java:52) [spring-security-core-2.0.7.RELEASE. jar :] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization (AbstractAutowireCapableBeanFactory.java:350) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support. AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1330) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:473) [봄 - 2.5.5. 5.jar : 2.5.5] ... 22 더 발생 원인 : org.springframework.beans.factory.BeanCr eationException : 이름이 '_exceptionTranslationFilter'인 Bean 만들기 오류 : Bean 초기화에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.CannotLoadBeanClassException : 클래스 경로 리소스 [waffle-filter.xml]에 정의 된 'negotiateSecurityFilterEntryPoint'라는 이름의 bean에 대한 클래스 [waffle.spring.NegotiateSecurityFilterEntryPoint]를 찾을 수 없습니다. 중첩 예외는 java.lang.ClassNotFoundException입니다. 서비스 모듈 로더의 [module "deployment.Grc.war : main"의 waffle.spring.NegotiateSecurityFilterEntryPoint] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java : 480) [spring-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] at java.security.AccessController.doPrivileged (네이티브 메소드) [rt.jar : 1.7.0_13] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:380) [spring-2.5] .5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:264) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:221) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:261) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory .java : 185) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:164) [spring-2.5.5.jar : 2.5 .5] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference (BeanDefinitionValueResolver.java:269) [봄 - 2.5.5.jar : 2.5.5] ... 40 더 많은 에 의해 발생. org : springframework.beans.facto ry.CannotLoadBeanClassException : 클래스 경로 자원 [waffle-filter.xml]에 정의 된 'negotiateSecurityFilterEntryPoint'이름의 bean에 대한 클래스 [waffle.spring.NegotiateSecurityFilterEntryPoint]를 찾을 수 없습니다. 중첩 예외는 java.lang.ClassNotFoundException입니다. waffle.spring.NegotiateSecurityFilterEntryPoint (서비스 모듈 로더의 Module "deployment.Grc.war : main") at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (AbstractBeanFactory.java : 1138) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (AbstractBeanFactory.java:1102) [spring-2.5.5.jar : 2.5.5] ] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.run (AbstractAutowireCapableBeanFactory.java:386) [봄 - 2.5.5.jar : 2.5.5] at java.security.AccessController.doPrivileged (네이티브 메소드) [봄 - 2.5.5.jar :] 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:264) [스프링 -2.5.5.jar : 2.5.5] at org.springframework.beans.factory. .DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:221) [봄 - 2.5.5.jar : 2.5.5] at org.springframework.beans.AbstractBeanFactory.java : 185) [spring-2.5.5.jar : 2.5.5] spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:164) [봄 - 2.5.5.jar : 2.5.5] org에서의 .springframework.security.config.EntryPointInjectionBeanPostProcessor.postProcessBeforeInitialization (EntryPointInjectionBeanPostProcessor.java:37) 스프링 보안 코어 2.0.7.RELEASE.jar :] org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization에서 (AbstractAutowireCapableBeanFactory .java : 350) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initiali (스프링 - 2.5.5.jar : 2.5.5) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:473) [스프링 -2.5.5. jar : 2.5.5] ... 49 more 발생 원인 : java.lang.ClassNotFoundException : waffle.spring.NegotiateSecurityFilterEntryPoint (서비스 모듈 로더의 Module "deployment.Grc.war : main") at org.jboss. org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked (ConcurrentClassLoader.java:456) 에서 org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked (ConcurrentClassLoader.java:468) 에서 modules.ModuleClassLoader.findClass (ModuleClassLoader.java:190)에서 org.jboss.modules.ConcurrentClassLoader.performLoadClass (ConcurrentClassLoade r.java:398) at org.jboss.modules.ConcurrentClassLoader.loadClass (ConcurrentClassLoader.java:120) at org.springframework.util.ClassUtils.forName (ClassUtils.java:242) [spring-2.5.5.jar : 2.5.5] at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass (AbstractBeanDefinition.java:383) [봄 - 2.5.5.jar : 2.5.5] at org.springframework.beans.factory. AbstractBeanFactory.resolveBeanClass (AbstractBeanFactory.java:1135)... 62 more

+0

전체 예외는 어떻게 생깁니 까? – ctomc

답변

0

결국 변경 사항이 필요하지 않습니다. 구성에있어서, 그것은 멍청한 오류 였고, JBoss 머신은 Waffle이 작동하는 도메인에 속해야합니다.

아무튼 고마워요.

관련 문제