Phill Ashworth created WICKET-5226: -------------------------------------- Summary: CDI integration fails in Glassfish 4.0 with WELD-000070 Key: WICKET-5226 URL: https://issues.apache.org/jira/browse/WICKET-5226 Project: Wicket Issue Type: Bug Components: wicket-cdi Affects Versions: 6.8.0 Environment: Glassfish 4.0 Reporter: Phill Ashworth Attachments: cditest.zip
When CDI is configured in the Application and a page has a non-static inner class the page throws exception, regardless of whether there are any injected fields. Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000070 Simple bean [EnhancedAnnotatedTypeImpl] private class com.inversebit.HomePage$AForm cannot be a non-static inner class at org.jboss.weld.injection.producer.BasicInjectionTarget.checkType(BasicInjectionTarget.java:81) at org.jboss.weld.injection.producer.BasicInjectionTarget.<init>(BasicInjectionTarget.java:69) at org.jboss.weld.injection.producer.BeanInjectionTarget.<init>(BeanInjectionTarget.java:52) at org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:95) at org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:78) ... 65 more -- 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