[weld-issues] [JBoss JIRA] Commented: (WELD-761) Injection of session scoped bean in an EAR fails with NPE

Pete Muir (JIRA) jira-events at lists.jboss.org
Thu Nov 25 08:36:59 EST 2010


    [ https://jira.jboss.org/browse/WELD-761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12565369#comment-12565369 ] 

Pete Muir commented on WELD-761:
--------------------------------

Siva, it would help a lot if you could attach a graphic showing the BDA layout that GF passes to Weld in this case, including the entry point used to produce the below exception (ie. which BeanManager is queried to do this injection).

I'll tidy up the exceptions and also add validation of all injection points generated this way to Weld in the meantime.

Hopefully we can get GF support into our testsuite soon, which will make debugging much easier.

> Injection of session scoped bean in an EAR fails with NPE
> ---------------------------------------------------------
>
>                 Key: WELD-761
>                 URL: https://jira.jboss.org/browse/WELD-761
>             Project: Weld
>          Issue Type: Bug
>          Components: GlassFish Integration, Resolution (Typesafe and by Name)
>    Affects Versions: 1.1.0.Beta2
>            Reporter: Sivakumar Thyagarajan
>             Fix For: 1.1.0.CR1
>
>         Attachments: cdi-full-earApp.ear, server-log-snippet.txt
>
>
> Injection of a session scoped Bean into a Servlet in an EAR fails with 1.1.0.BETA2. This used to pass earlier.
> Related GlassFish issue: https://glassfish.dev.java.net/issues/show_bug.cgi?id=14832
> It appears that resolvedBean is null at https://github.com/weld/core/blob/1.1.0.Beta2/impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java#L729
> Caused by: java.lang.NullPointerException
> 	at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:729)
> 	at org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:137)
> 	at org.jboss.weld.util.Beans.injectBoundFields(Beans.java:869)
> 	at org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:881)
> 	at org.jboss.weld.manager.SimpleInjectionTarget$1.proceed(SimpleInjectionTarget.java:122)
> 	at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:134)
> 	at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:50)
> 	at org.jboss.weld.manager.SimpleInjectionTarget.inject(SimpleInjectionTarget.java:116)

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the weld-issues mailing list