Hi all.
Tried to build simple example with EntityManager injection:
public class LoginPage extends BasePage {
@Inject EntityManager em;
...
}
public class Application extends WebApplication {
@Override
protected void init() {
super.init();
new CdiConfiguration().configure(this);
}
}
It fails on new CdiConfiguration().configure(this); with message:
Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000070 Simple
bean [EnhancedAnnotatedTypeImpl] class
org.apache.wicket.markup.html.panel.FeedbackPanel$1 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)
If I comment line with configuring of CdiConfiguration, all injections are
nulls ((
What I am doing wrong?
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/Wicket-CDI-application-junit-test-tp4665366p4665402.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]