Conflict of annotation handling between jetty and cdi
- Dominant language
- Java
- Stars
- 4.1k
- Forks
- 2k
- Avg merge
- 3d 56m
- Merged PRs (30d)
- 48
Description
migrated from Bugzilla [#464217](https://bugs.eclipse.org/bugs/show_bug.cgi?id=464217)
status ASSIGNED severity _normal_ in component _cdi_ for _9.3.x_
Reported in version _9.3.0_ on platform _All_
Assigned to: Jan Bartel
On 2015-04-08 20:27:26 -0400, Jan Bartel wrote:
> Deploying the test-spec webapp with cdi module enabled yields:
>
> 2015-04-09 10:21:13.903:WARN:oejw.WebAppContext:main: Failed startup of context o.e.j.w.WebAppContext@7a00bec2{/test-spec,[file:///tmp/jetty-0.0.0.0-8080-test-spec.war-_test-spec-any-845256588462721673.dir/webapp/, jar:file:///tmp/jetty-0.0.0.0-8080-test-spec.war-_test-spec-any-845256588462721673.dir/webapp/WEB-INF/lib/test-web-fragment-9.3.0-SNAPSHOT.jar!/META-INF/resources],STARTING}{/test-spec.war}
> java.lang.RuntimeException: Error looking up maxAmount in JNDI
> at org.jboss.weld.injection.spi.helpers.AbstractResourceServices.resolveResource(AbstractResourceServices.java:50)
> at org.jboss.weld.injection.spi.helpers.AbstractResourceServices$1.createResource(AbstractResourceServices.java:121)
> at org.jboss.weld.injection.AbstractResourceInjection.getResourceReference(AbstractResourceInjection.java:44)
> at org.jboss.weld.injection.AbstractResourceInjection.injectResourceReference(AbstractResourceInjection.java:53)
> at org.jboss.weld.util.Beans.injectEEFields(Beans.java:344)
> at org.jboss.weld.injection.producer.ResourceInjector$1.proceed(ResourceInjector.java:69)
> at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:48)
> at org.jboss.weld.injection.producer.ResourceInjector.inject(ResourceInjector.java:72)
> at org.jboss.weld.injection.producer.BasicInjectionTarget.inject(BasicInjectionTarget.java:121)
> at org.jboss.weld.environment.servlet.inject.AbstractInjector.inject(AbstractInjector.java:55)
> at org.jboss.weld.environment.jetty.JettyWeldInjector.inject(JettyWeldInjector.java:15)
> at org.jboss.weld.environment.jetty.WeldDecorator.decorate(WeldDecorator.java:105)
> at org.eclipse.jetty.util.DecoratedObjectFactory.decorate(DecoratedObjectFactory.java:77)
> at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:335)
> at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1349)
> at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1342)
>
> Also interesting that weld does not detect the UserTransaction object for injection, even though there is one in the JNDI for the test-spec webapp:
>
> INFO: WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
Contributor guide
Assessment
This issue has not been assessed yet.