You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Phill <gi...@gmail.com> on 2013/06/10 17:32:17 UTC

CDI WELD-000070 Simple bean cannot be a non-static inner class

I'm trying to use wicket-cdi with Glassfish 4.0 and get the following 
exceptions.
Should wicket-cdi work with soon-to-be-released Java EE 7 / CDI 1.1 ?

2013-06-10 17:12:34,351 [http-listener-2(2)] DEBUG 
o.apache.wicket.MarkupContainer - Add markupHighlight to [Page class = 
org.apache.wicket.markup.html.pages.ExceptionErrorPage, id = 3, render 
count = 0]
2013-06-10 17:12:34,354 [http-listener-2(2)] ERROR 
o.a.w.DefaultExceptionMapper - An error occurred while handling a 
previous error: WELD-000070 Simple bean [EnhancedAnnotatedTypeImpl]  
class org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be 
a non-static inner class
org.jboss.weld.exceptions.IllegalArgumentException: WELD-000070 Simple 
bean [EnhancedAnnotatedTypeImpl]  class 
org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a 
non-static inner class
	at 
org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:82) 
~[weld-osgi-bundle.jar:20130513-1450]
	at 
org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:68) 
~[weld-osgi-bundle.jar:20130513-1450]
	at 
org.jboss.weld.manager.BeanManagerImpl.createInjectionTarget(BeanManagerImpl.java:1039) 
~[weld-osgi-bundle.jar:20130513-1450]
	at 
org.jboss.weld.util.ForwardingBeanManager.createInjectionTarget(ForwardingBeanManager.java:201) 
~[weld-osgi-bundle.jar:20130513-1450]
	at org.apache.wicket.cdi.NonContextual.<init>(NonContextual.java:118) 
~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at org.apache.wicket.cdi.NonContextual.of(NonContextual.java:84) 
~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.cdi.NonContextualManager.inject(NonContextualManager.java:54) 
~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.cdi.AbstractInjector.inject(AbstractInjector.java:43) 
~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.cdi.ComponentInjector.onInstantiation(ComponentInjector.java:43) 
~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.application.ComponentInstantiationListenerCollection$1.notify(ComponentInstantiationListenerCollection.java:38) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.application.ComponentInstantiationListenerCollection$1.notify(ComponentInstantiationListenerCollection.java:34) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) 
~[wicket-util-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.application.ComponentInstantiationListenerCollection.onInstantiation(ComponentInstantiationListenerCollection.java:33) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at org.apache.wicket.Component.<init>(Component.java:683) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at org.apache.wicket.MarkupContainer.<init>(MarkupContainer.java:121) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.markup.html.WebMarkupContainer.<init>(WebMarkupContainer.java:52) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.markup.html.link.AbstractLink.<init>(AbstractLink.java:57) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.markup.html.link.AbstractLink.<init>(AbstractLink.java:44) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at org.apache.wicket.markup.html.link.Link.<init>(Link.java:105) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.markup.html.pages.ExceptionErrorPage$1.<init>(ExceptionErrorPage.java:97) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.markup.html.pages.ExceptionErrorPage.<init>(ExceptionErrorPage.java:96) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.DefaultExceptionMapper.internalMap(DefaultExceptionMapper.java:128) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.DefaultExceptionMapper.map(DefaultExceptionMapper.java:62) 
~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:352) 
[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:229) 
[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) 
[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) 
[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) 
[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282) 
[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) 
[web-core.jar:na]
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) 
[web-core.jar:na]
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316) 
[web-core.jar:na]
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) 
[web-core.jar:na]
	at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) 
[web-core.jar:na]
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) 
[web-core.jar:na]
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) 
[web-glue.jar:na]
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) 
[web-core.jar:na]
	at 
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357) 
[web-core.jar:na]
	at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260) 
[web-core.jar:na]
	at 
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188) 
[kernel.jar:na]
	at 
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) 
[nucleus-grizzly-all.jar:na]
	at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) 
[nucleus-grizzly-all.jar:na]
	at java.lang.Thread.run(Thread.java:722) [na:1.7.0_21]
Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000070 
Simple bean [EnhancedAnnotatedTypeImpl]  class 
org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a 
non-static inner class
	at 
org.jboss.weld.injection.producer.BasicInjectionTarget.checkType(BasicInjectionTarget.java:81) 
~[na:na]
	at 
org.jboss.weld.injection.producer.BasicInjectionTarget.<init>(BasicInjectionTarget.java:69) 
~[na:na]
	at 
org.jboss.weld.injection.producer.BeanInjectionTarget.<init>(BeanInjectionTarget.java:52) 
~[na:na]
	at 
org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:95) 
~[weld-osgi-bundle.jar:20130513-1450]
	at 
org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:78) 
~[weld-osgi-bundle.jar:20130513-1450]
	... 56 common frames omitted

			

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CDI WELD-000070 Simple bean cannot be a non-static inner class

Posted by Martin Grigorov <mg...@apache.org>.
As far as I see the problem is caused by IComponentInstantiationListener
provided by wicket-cdi:


> org.apache.wicket.cdi.NonContextualManager.inject(
NonContextualManager.java:54)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.cdi.AbstractInjector.inject(AbstractInjector.java:43)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.cdi.ComponentInjector.onInstantiation(
ComponentInjector.java:43)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at


and it fails at

Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000070 Simple
> bean [EnhancedAnnotatedTypeImpl]  class
> org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a
> non-static inner class
>

Looking at ExceptionErrorPage the first inner anonymous class is:

add(new Link<Void>("displayPageViewLink")
 {
private static final long serialVersionUID = 1L;

@Override
public void onClick()
 {
ExceptionErrorPage.this.replace(new PageView("componentTree", page));
 setVisible(false);
}
});

i.e. the application code is not guilty.

On Mon, Jun 10, 2013 at 9:41 PM, Igor Vaynberg <ig...@gmail.com>wrote:

> you cannot inject non-static classes...
>
> class org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot
> be a non-static inner class
>
> -igor
>
> On Mon, Jun 10, 2013 at 8:32 AM, Phill <gi...@gmail.com> wrote:
> > I'm trying to use wicket-cdi with Glassfish 4.0 and get the following
> > exceptions.
> > Should wicket-cdi work with soon-to-be-released Java EE 7 / CDI 1.1 ?
> >
> > 2013-06-10 17:12:34,351 [http-listener-2(2)] DEBUG
> > o.apache.wicket.MarkupContainer - Add markupHighlight to [Page class =
> > org.apache.wicket.markup.html.pages.ExceptionErrorPage, id = 3, render
> count
> > = 0]
> > 2013-06-10 17:12:34,354 [http-listener-2(2)] ERROR
> > o.a.w.DefaultExceptionMapper - An error occurred while handling a
> previous
> > error: WELD-000070 Simple bean [EnhancedAnnotatedTypeImpl]  class
> > org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a
> > non-static inner class
> > org.jboss.weld.exceptions.IllegalArgumentException: WELD-000070 Simple
> bean
> > [EnhancedAnnotatedTypeImpl]  class
> > org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a
> > non-static inner class
> >         at
> >
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:82)
> > ~[weld-osgi-bundle.jar:20130513-1450]
> >         at
> >
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:68)
> > ~[weld-osgi-bundle.jar:20130513-1450]
> >         at
> >
> org.jboss.weld.manager.BeanManagerImpl.createInjectionTarget(BeanManagerImpl.java:1039)
> > ~[weld-osgi-bundle.jar:20130513-1450]
> >         at
> >
> org.jboss.weld.util.ForwardingBeanManager.createInjectionTarget(ForwardingBeanManager.java:201)
> > ~[weld-osgi-bundle.jar:20130513-1450]
> >         at
> > org.apache.wicket.cdi.NonContextual.<init>(NonContextual.java:118)
> > ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at org.apache.wicket.cdi.NonContextual.of(NonContextual.java:84)
> > ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.cdi.NonContextualManager.inject(NonContextualManager.java:54)
> > ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> > org.apache.wicket.cdi.AbstractInjector.inject(AbstractInjector.java:43)
> > ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.cdi.ComponentInjector.onInstantiation(ComponentInjector.java:43)
> > ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.application.ComponentInstantiationListenerCollection$1.notify(ComponentInstantiationListenerCollection.java:38)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.application.ComponentInstantiationListenerCollection$1.notify(ComponentInstantiationListenerCollection.java:34)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80)
> > ~[wicket-util-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.application.ComponentInstantiationListenerCollection.onInstantiation(ComponentInstantiationListenerCollection.java:33)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at org.apache.wicket.Component.<init>(Component.java:683)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> > org.apache.wicket.MarkupContainer.<init>(MarkupContainer.java:121)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.markup.html.WebMarkupContainer.<init>(WebMarkupContainer.java:52)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.markup.html.link.AbstractLink.<init>(AbstractLink.java:57)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.markup.html.link.AbstractLink.<init>(AbstractLink.java:44)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at org.apache.wicket.markup.html.link.Link.<init>(Link.java:105)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.markup.html.pages.ExceptionErrorPage$1.<init>(ExceptionErrorPage.java:97)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.markup.html.pages.ExceptionErrorPage.<init>(ExceptionErrorPage.java:96)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.DefaultExceptionMapper.internalMap(DefaultExceptionMapper.java:128)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.DefaultExceptionMapper.map(DefaultExceptionMapper.java:62)
> > ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:352)
> > [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:229)
> > [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
> > [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
> > [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
> > [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> > [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
> >         at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> > [web-core.jar:na]
> >         at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> > [web-core.jar:na]
> >         at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
> > [web-core.jar:na]
> >         at
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
> > [web-core.jar:na]
> >         at
> >
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
> > [web-core.jar:na]
> >         at
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
> > [web-core.jar:na]
> >         at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> > [web-glue.jar:na]
> >         at
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
> > [web-core.jar:na]
> >         at
> >
> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
> > [web-core.jar:na]
> >         at
> >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
> > [web-core.jar:na]
> >         at
> >
> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
> > [kernel.jar:na]
> >         at
> >
> org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
> > [nucleus-grizzly-all.jar:na]
> >         at
> >
> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
> > [nucleus-grizzly-all.jar:na]
> >         at java.lang.Thread.run(Thread.java:722) [na:1.7.0_21]
> > Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000070
> Simple
> > bean [EnhancedAnnotatedTypeImpl]  class
> > org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a
> > non-static inner class
> >         at
> >
> org.jboss.weld.injection.producer.BasicInjectionTarget.checkType(BasicInjectionTarget.java:81)
> > ~[na:na]
> >         at
> >
> org.jboss.weld.injection.producer.BasicInjectionTarget.<init>(BasicInjectionTarget.java:69)
> > ~[na:na]
> >         at
> >
> org.jboss.weld.injection.producer.BeanInjectionTarget.<init>(BeanInjectionTarget.java:52)
> > ~[na:na]
> >         at
> >
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:95)
> > ~[weld-osgi-bundle.jar:20130513-1450]
> >         at
> >
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:78)
> > ~[weld-osgi-bundle.jar:20130513-1450]
> >         ... 56 common frames omitted
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: CDI WELD-000070 Simple bean cannot be a non-static inner class

Posted by Phil <gi...@gmail.com>.
I'm not injecting anything yet, it seems to be triggered by the 
inclusion of the DebugBar on my page. If I remove the DebugBar it works 
fine.

Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000070 
Simple bean [EnhancedAnnotatedTypeImpl]  class 
org.apache.wicket.devutils.debugbar.DebugBar$3 cannot be a non-static 
inner class

-Phill

On 10 Jun 2013, at 20:41, Igor Vaynberg wrote:

> you cannot inject non-static classes...
>
> class org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot
> be a non-static inner class
>
> -igor
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CDI WELD-000070 Simple bean cannot be a non-static inner class

Posted by Igor Vaynberg <ig...@gmail.com>.
you cannot inject non-static classes...

class org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot
be a non-static inner class

-igor

On Mon, Jun 10, 2013 at 8:32 AM, Phill <gi...@gmail.com> wrote:
> I'm trying to use wicket-cdi with Glassfish 4.0 and get the following
> exceptions.
> Should wicket-cdi work with soon-to-be-released Java EE 7 / CDI 1.1 ?
>
> 2013-06-10 17:12:34,351 [http-listener-2(2)] DEBUG
> o.apache.wicket.MarkupContainer - Add markupHighlight to [Page class =
> org.apache.wicket.markup.html.pages.ExceptionErrorPage, id = 3, render count
> = 0]
> 2013-06-10 17:12:34,354 [http-listener-2(2)] ERROR
> o.a.w.DefaultExceptionMapper - An error occurred while handling a previous
> error: WELD-000070 Simple bean [EnhancedAnnotatedTypeImpl]  class
> org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a
> non-static inner class
> org.jboss.weld.exceptions.IllegalArgumentException: WELD-000070 Simple bean
> [EnhancedAnnotatedTypeImpl]  class
> org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a
> non-static inner class
>         at
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:82)
> ~[weld-osgi-bundle.jar:20130513-1450]
>         at
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:68)
> ~[weld-osgi-bundle.jar:20130513-1450]
>         at
> org.jboss.weld.manager.BeanManagerImpl.createInjectionTarget(BeanManagerImpl.java:1039)
> ~[weld-osgi-bundle.jar:20130513-1450]
>         at
> org.jboss.weld.util.ForwardingBeanManager.createInjectionTarget(ForwardingBeanManager.java:201)
> ~[weld-osgi-bundle.jar:20130513-1450]
>         at
> org.apache.wicket.cdi.NonContextual.<init>(NonContextual.java:118)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at org.apache.wicket.cdi.NonContextual.of(NonContextual.java:84)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.cdi.NonContextualManager.inject(NonContextualManager.java:54)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.cdi.AbstractInjector.inject(AbstractInjector.java:43)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.cdi.ComponentInjector.onInstantiation(ComponentInjector.java:43)
> ~[wicket-cdi-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.application.ComponentInstantiationListenerCollection$1.notify(ComponentInstantiationListenerCollection.java:38)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.application.ComponentInstantiationListenerCollection$1.notify(ComponentInstantiationListenerCollection.java:34)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80)
> ~[wicket-util-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.application.ComponentInstantiationListenerCollection.onInstantiation(ComponentInstantiationListenerCollection.java:33)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at org.apache.wicket.Component.<init>(Component.java:683)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.MarkupContainer.<init>(MarkupContainer.java:121)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.markup.html.WebMarkupContainer.<init>(WebMarkupContainer.java:52)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.markup.html.link.AbstractLink.<init>(AbstractLink.java:57)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.markup.html.link.AbstractLink.<init>(AbstractLink.java:44)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at org.apache.wicket.markup.html.link.Link.<init>(Link.java:105)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.markup.html.pages.ExceptionErrorPage$1.<init>(ExceptionErrorPage.java:97)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.markup.html.pages.ExceptionErrorPage.<init>(ExceptionErrorPage.java:96)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.DefaultExceptionMapper.internalMap(DefaultExceptionMapper.java:128)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.DefaultExceptionMapper.map(DefaultExceptionMapper.java:62)
> ~[wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:352)
> [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:229)
> [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
> [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
> [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
> [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> [wicket-core-6.9.0-SNAPSHOT.jar:6.9.0-SNAPSHOT]
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> [web-core.jar:na]
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> [web-core.jar:na]
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
> [web-core.jar:na]
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
> [web-core.jar:na]
>         at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
> [web-core.jar:na]
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
> [web-core.jar:na]
>         at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> [web-glue.jar:na]
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
> [web-core.jar:na]
>         at
> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
> [web-core.jar:na]
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
> [web-core.jar:na]
>         at
> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
> [kernel.jar:na]
>         at
> org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
> [nucleus-grizzly-all.jar:na]
>         at
> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
> [nucleus-grizzly-all.jar:na]
>         at java.lang.Thread.run(Thread.java:722) [na:1.7.0_21]
> Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000070 Simple
> bean [EnhancedAnnotatedTypeImpl]  class
> org.apache.wicket.markup.html.pages.ExceptionErrorPage$1 cannot be a
> non-static inner class
>         at
> org.jboss.weld.injection.producer.BasicInjectionTarget.checkType(BasicInjectionTarget.java:81)
> ~[na:na]
>         at
> org.jboss.weld.injection.producer.BasicInjectionTarget.<init>(BasicInjectionTarget.java:69)
> ~[na:na]
>         at
> org.jboss.weld.injection.producer.BeanInjectionTarget.<init>(BeanInjectionTarget.java:52)
> ~[na:na]
>         at
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:95)
> ~[weld-osgi-bundle.jar:20130513-1450]
>         at
> org.jboss.weld.manager.InjectionTargetFactoryImpl.createInjectionTarget(InjectionTargetFactoryImpl.java:78)
> ~[weld-osgi-bundle.jar:20130513-1450]
>         ... 56 common frames omitted
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org