2015-01-18 5 views
0

Maven 프로젝트가 있습니다. 테스트를 포함하여 빌드가 올바르게 실행됩니다. 난 단지 이클립스 루나를 사용하여 테스트를 실행할 때, 다음 테스트가 실패 :CDI Beans 모듈 배치 실패 : owb 컨텍스트를 시작할 수 없습니다.

javax.enterprise.event.ObserverException: Caught Exception while handling event object with type : org.apache.webbeans.portable.events.discovery.AfterBeanDiscoveryImpl 
... 
Caused by: java.lang.AbstractMethodError: org.apache.webbeans.container.InjectableBeanManager.getInjectionTargetFactory(Ljavax/enterprise/inject/spi/AnnotatedType;)Ljavax/enterprise/inject/spi/InjectionTargetFactory; 
    at com.sun.faces.util.cdi11.CDIUtilImpl.createHelperBean(CDIUtilImpl.java:76) 
    at com.sun.faces.flow.FlowCDIExtension.afterBeanDiscovery(FlowCDIExtension.java:120) 
    ... 60 more 
INFO - Undeploying app: .../classpath.ear 
org.apache.openejb.OpenEJBException: Creating application failed: /home/schnikow/projects/barbuchon2/BarbuchonKernel-2.0r0b-SNAPSHOT/classpath.ear: couldn't start owb context 

(full stack trace is too long, I can provide it if needed) 

나는 실행 구성에 필요한 JVM 인수 (-javaagent:/usr/devel/apache-tomee-webprofile-1.7.1/lib/openejb-javaagent.jar)를 추가했습니다. 나는 사소한 것을 놓칠지도 모르지만, 어떤 생각이 들지 않습니다.

자바 8 가상 머신에서 실행되는 Eclipse Luna 및 Tomee 임베디드 EJB 컨테이너를 사용합니다.

답변

0

mojarra를 사용하는 것 같습니다. CDI 1.0 호환 버전 또는 1.1 (TomEE 2 만 CDI 1.1/1.2 호환 가능)