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