camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dimas <Dmitry_Shu...@kaltire.com>
Subject camel-test-cdi + OpenEJB fails on weld dependency?
Date Wed, 01 Jun 2016 19:26:44 GMT
Hi All,

Here is my app environment: Camel-CDI 2.17.1, TomEE/openejb-core 7.0.0.

I'm trying to test the app using camel-test-cdi and getting this exception:
java.lang.RuntimeException: Error instantiating class
org.apache.deltaspike.jsf.impl.scope.mapped.MappedJsf2ScopeExtension

	at
org.jboss.weld.util.ServiceLoader.prepareInstance(ServiceLoader.java:245)
	at org.jboss.weld.util.ServiceLoader.loadService(ServiceLoader.java:214)
	at
org.jboss.weld.util.ServiceLoader.loadServiceFile(ServiceLoader.java:182)
	at org.jboss.weld.util.ServiceLoader.reload(ServiceLoader.java:162)
	at org.jboss.weld.util.ServiceLoader.iterator(ServiceLoader.java:297)
	at com.google.common.collect.Iterables.addAll(Iterables.java:352)
	at org.jboss.weld.environment.se.Weld.getExtensions(Weld.java:718)
	at org.jboss.weld.environment.se.Weld.createDeployment(Weld.java:632)
	at org.jboss.weld.environment.se.Weld.initialize(Weld.java:543)
	at
org.apache.camel.test.cdi.CamelCdiDeployment$1.evaluate(CamelCdiDeployment.java:68)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
	at
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:119)
	at
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42)
	at
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Caused by: java.lang.NoClassDefFoundError:
javax/faces/bean/ApplicationScoped
	at
org.apache.deltaspike.jsf.impl.scope.mapped.MappedJsf2ScopeExtension.<init>(MappedJsf2ScopeExtension.java:56)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
	at
org.jboss.weld.util.ServiceLoader.prepareInstance(ServiceLoader.java:240)
	... 21 more
Caused by: java.lang.ClassNotFoundException:
javax.faces.bean.ApplicationScoped
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 27 more

I'm not sure why weld classes are loaded, why my test depends from
javax.faces.bean.ApplicationScoped (so far there is no UI of any kind) and
what to do in order to resolve the error.

Cheers,
Dmitry 



--
View this message in context: http://camel.465427.n5.nabble.com/camel-test-cdi-OpenEJB-fails-on-weld-dependency-tp5783365.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message