-
1. Re: CDI: Injecting in war from different war throws WELD Exception (unresolved dependencies)
Franz Goerke Feb 21, 2012 7:07 AM (in response to Franz Goerke)I played a little bit with the Configuration. The beans are put correctly in the jndi tree. If a resolve them manually everything works perflectly. But I don't want to replace every Inject with a JNDI lookup. As you can see both wars are in the same classpath, cause I don't get no ClassNotFoundException. What am I doing wrong?
-
2. Re: CDI: Injecting in war from different war throws WELD Exception (unresolved dependencies)
Stephen Coy Feb 21, 2012 7:14 AM (in response to Franz Goerke)Are these separately deployed WAR files, or are they contained with an enveloping EAR file?
The default behaviour is that separate deployments cannot see each other's classes.
-
3. Re: CDI: Injecting in war from different war throws WELD Exception (unresolved dependencies)
Franz Goerke Feb 21, 2012 7:22 AM (in response to Stephen Coy)They are seperateley deployed. I know that the classloaders are isolated in different deployments, but as I mentioned before I added one war as a dependency for the other in the manifest.mf. This works because I can "inject" via jndi and don't get a ClassNotFoundException.
-
4. Re: CDI: Injecting in war from different war throws WELD Exception (unresolved dependencies)
Stephen Coy Feb 21, 2012 7:38 AM (in response to Franz Goerke)What do you mean exactly by:
"inject" via jndi
?
-
5. Re: CDI: Injecting in war from different war throws WELD Exception (unresolved dependencies)
Ales Justin Feb 21, 2012 8:47 AM (in response to Franz Goerke)1 of 1 people found this helpfulThis works because I can "inject" via jndi and don't get a ClassNotFoundException.
This is really not a classloading issue.
It's the way CDI resolves dependencies / injections.
And by default, it of course doesn't cross deployment boundaries -- no matter what/how you configure classloading.
-
6. Re: CDI: Injecting in war from different war throws WELD Exception (unresolved dependencies)
Franz Goerke Feb 21, 2012 10:10 AM (in response to Ales Justin)but how can I inject across multiple dependencies ?
-
7. Re: CDI: Injecting in war from different war throws WELD Exception (unresolved dependencies)
Thomas Stark Oct 4, 2012 6:29 AM (in response to Franz Goerke)Hey Franz,
did you find a solution?