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 <igor.vaynb...@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 <gilberth...@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-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >