Details
Description
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
Attachments
Attachments
Issue Links
- breaks
-
WICKET-5264 CDI Injection no longer working on anonymous classes
- Resolved
- is duplicated by
-
WICKET-5253 Wicket-cdi not working with Weld 2.0
- Resolved