[jboss-jira] [JBoss JIRA] (WFLY-1675) @Named bean missing from WebInjectionContainer

Stan Silvert (JIRA) jira-events at lists.jboss.org
Thu Jul 11 10:04:21 EDT 2013


Stan Silvert created WFLY-1675:
----------------------------------

             Summary: @Named bean missing from WebInjectionContainer
                 Key: WFLY-1675
                 URL: https://issues.jboss.org/browse/WFLY-1675
             Project: WildFly
          Issue Type: Bug
          Components: CDI / Weld
    Affects Versions: 8.0.0.Alpha2
            Reporter: Stan Silvert
            Assignee: Stuart Douglas


This TCK test is failing:
com/sun/ts/tests/jsf/spec/view/protectedview/URLClient.java#viewProtectedViewNonAccessPointTest

The reason is that the javax.inject.Named annotation is not handled properly.  The test contains a bean with these declarations:
{code}
@Named
@ApplicationScoped
public class FlowHandlerFactoryTestImpl extends FlowHandlerFactoryWrapper {    
    @Inject
    private AppBean appBean;
{code}

However, the bean is not made available to the WebInjectionContainer by the CDI subsystem.  So when the JSFInjectionProvider tries to set up an instance then the class is not found and the @Inject doesn't do its magic.

If I replace @Named with @ManagedBean then the ManagedBeanAnnotationProcessor in the EE subsystem handles it and the test will pass. 

I've extracted the test WAR into a Maven project for easier testing.  See attached.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list