|
Yeah, I had come to the same conclusion, I
was just hoping someone would be Johnny on the spot with an “Oh, I had
that same exact issue and I did…” I just deployed the app in
Tomcat and it works fine there as well *sigh*.
So, I guess I will be dissecting WLS’ classloader tomorrow, oh joy.
Thanks anyways :-) Regards, -Scott From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Johan Compagner Do you know what class it
tries to proxy there? On 10/30/06, Scott T
weaver <[EMAIL PROTECTED]>
wrote: Hello, I
am using wicket-spring-1.2.2 and wicket-spring-annot-1.2.2 to provide for
dependency injection in my Wicket app. Everything works without a hitch
in Jetty. However, I just recently started testing the app in our test
servers. The test servers are running Weblogic 9.2, and I am
getting a "java.lang.NoClassDefFoundError: wicket/proxy/ILazyInitProxy"
error in one of my pages. The
closest thing that I could Google up regarding this were issues regarding the
possibility of an older CGLIB (currently using cglib-nodep-2.1_3.jar) jar being
in that classpath somewhere else (found this on the Hibernate support forums
and no I am not using Hibernate). Unfortunately, the server admin found
neither traces of either a CGLIB jar nor any net.sf.cglib.* classes
anywhere. Other pages are using the injection just fine, so I am unsure
of what is causing this one page to bomb. Regards, -scott (Sorry,
it's a bit long) Stack
Trace: WicketMessage:
Can't instantiate page using constructor public
com.ugs.it.partnersxpress.pages.MasterData(wicket.PageParameters) throws
com.ugs.it.partnersxpress.PXException and argument installId =
"0001003457" Root
cause: java.lang.NoClassDefFoundError:
wicket/proxy/ILazyInitProxy at
java.lang.ClassLoader.defineClass1(Native Method) at
java.lang.ClassLoader.defineClass(ClassLoader.java:620) at
java.lang.reflect.Method.invoke(Method.java:585) at
net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384) at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219) at
net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377) at
net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285) at
wicket.proxy.LazyInitProxyFactory.createProxy(LazyInitProxyFactory.java:139) at
wicket.spring.injection.annot.AnnotProxyFieldValueFactory.getFieldValue(AnnotProxyFieldValueFactory.java:97) at
wicket.injection.Injector.inject(Injector.java:110) at
wicket.injection.ConfigurableInjector.inject(ConfigurableInjector.java:24) at
wicket.injection.ComponentInjector.onInstantiation(ComponentInjector.java:54) at
wicket.Application.notifyComponentInstantiationListeners(Application.java:797) at
wicket.Component.<init>(Component.java:591) at
wicket.MarkupContainer.<init>(MarkupContainer.java:123) at
wicket.Page.<init>(Page.java:208) at
wicket.markup.html.WebPage.<init>(WebPage.java:128) at
wicket.markup.html.WebPage.<init>(WebPage.java:165) at com.ugs.it.wicket.WebKeySecuredPage.<init>(WebKeySecuredPage.java:44) at
com.ugs.it.partnersxpress.PartnersXpressPage.<init>(PartnersXpressPage.java:87) at
com.ugs.it.partnersxpress.pages.AbstractInstallInfoPage.<init>(AbstractInstallInfoPage.java:74) at
com.ugs.it.partnersxpress.pages.MasterData.<init>(MasterData.java:48) at
java.lang.reflect.Constructor.newInstance(Constructor.java:494) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:154) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:96) at
wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:271) at
wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:286) at wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:205) at
wicket.request.compound.DefaultEventProcessorStrategy.processEvents(DefaultEventProcessorStrategy.java:65) at wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents(AbstractCompoundRequestCycleProcessor.java:57) at
wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:852) at
wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:885) at
wicket.RequestCycle.step(RequestCycle.java:966) at
wicket.RequestCycle.steps(RequestCycle.java:1040) at
wicket.RequestCycle.request(RequestCycle.java:454) at
wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:216) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225) at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127) at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3214) at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1983) at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890) at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344) at
weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at
weblogic.work.ExecuteThread.run(ExecuteThread.java:181) Complete
stack: wicket.WicketRuntimeException:
Can't instantiate page using constructor public com.ugs.it.partnersxpress.pages.MasterData(wicket.PageParameters)
throws com.ugs.it.partnersxpress.PXException and argument installId =
"0001003457" at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:96) at
wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:271) at
wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:286) at
wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:205) at
wicket.request.compound.DefaultEventProcessorStrategy.processEvents(DefaultEventProcessorStrategy.java:65) at
wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents(AbstractCompoundRequestCycleProcessor.java:57) at
wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:852) at
wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:885) at
wicket.RequestCycle.step(RequestCycle.java:966) at
wicket.RequestCycle.steps(RequestCycle.java:1040) at
wicket.RequestCycle.request(RequestCycle.java:454) at
wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:216) java.lang.reflect.InvocationTargetException at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at
java.lang.reflect.Constructor.newInstance(Constructor.java:494) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:154) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:96) at
wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:271) at wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:286) at
wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:205) at
wicket.request.compound.DefaultEventProcessorStrategy.processEvents(DefaultEventProcessorStrategy.java:65) at
wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents(AbstractCompoundRequestCycleProcessor.java:57)
at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:852) at
wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:885) at
wicket.RequestCycle.step(RequestCycle.java:966) at
wicket.RequestCycle.steps(RequestCycle.java:1040) at
wicket.RequestCycle.request(RequestCycle.java:454) at
wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:216) net.sf.cglib.core.CodeGenerationException:
java.lang.reflect.InvocationTargetException-->null at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237) at
net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377) at
net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285) at
wicket.proxy.LazyInitProxyFactory.createProxy(LazyInitProxyFactory.java:139) at
wicket.spring.injection.annot.AnnotProxyFieldValueFactory.getFieldValue(AnnotProxyFieldValueFactory.java:97) at
wicket.injection.Injector.inject(Injector.java:110) at
wicket.injection.ConfigurableInjector.inject(ConfigurableInjector.java:24) at
wicket.injection.ComponentInjector.onInstantiation(ComponentInjector.java:54) at
wicket.Application.notifyComponentInstantiationListeners(Application.java:797) at
wicket.Component.<init>(Component.java:591) at
wicket.MarkupContainer.<init>(MarkupContainer.java:123) at
wicket.Page.<init>(Page.java:208) at
wicket.markup.html.WebPage.<init>(WebPage.java:128) at
wicket.markup.html.WebPage.<init>(WebPage.java:165) at
com.ugs.it.wicket.WebKeySecuredPage.<init>(WebKeySecuredPage.java:44) at
com.ugs.it.partnersxpress.PartnersXpressPage.<init>(PartnersXpressPage.java:87) at
com.ugs.it.partnersxpress.pages.AbstractInstallInfoPage.<init>(AbstractInstallInfoPage.java:74) at
com.ugs.it.partnersxpress.pages.MasterData.<init>(MasterData.java:48) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:154) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:96) at
wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:271) at
wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:286) at
wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:205) at
wicket.request.compound.DefaultEventProcessorStrategy.processEvents(DefaultEventProcessorStrategy.java:65) at
wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents(AbstractCompoundRequestCycleProcessor.java:57) at
wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:852) at
wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:885) at
wicket.RequestCycle.step(RequestCycle.java:966) at
wicket.RequestCycle.steps(RequestCycle.java:1040) at
wicket.RequestCycle.request(RequestCycle.java:454) at
wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:216) java.lang.reflect.InvocationTargetException at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
java.lang.reflect.Method.invoke(Method.java:585) at
net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384) at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219) at
net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377) at
net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285) at
wicket.proxy.LazyInitProxyFactory.createProxy(LazyInitProxyFactory.java:139) at wicket.spring.injection.annot.AnnotProxyFieldValueFactory.getFieldValue(AnnotProxyFieldValueFactory.java:97) at
wicket.injection.Injector.inject(Injector.java:110) at
wicket.injection.ConfigurableInjector.inject(ConfigurableInjector.java:24) at wicket.injection.ComponentInjector.onInstantiation(ComponentInjector.java:54) at
wicket.Application.notifyComponentInstantiationListeners(Application.java:797) at
wicket.Component.<init>(Component.java:591) at
wicket.MarkupContainer.<init>(MarkupContainer.java:123) at
wicket.Page.<init>(Page.java:208) at
wicket.markup.html.WebPage.<init>(WebPage.java:128) at
wicket.markup.html.WebPage.<init>(WebPage.java:165) at
com.ugs.it.wicket.WebKeySecuredPage.<init>(WebKeySecuredPage.java:44) at
com.ugs.it.partnersxpress.PartnersXpressPage.<init>(PartnersXpressPage.java:87) at
com.ugs.it.partnersxpress.pages.AbstractInstallInfoPage.<init>(AbstractInstallInfoPage.java:74) at
com.ugs.it.partnersxpress.pages.MasterData.<init>(MasterData.java:48) at
java.lang.reflect.Constructor.newInstance(Constructor.java:494) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:154) at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:96) at
wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:271) at
wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:286) at
wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:205) at
wicket.request.compound.DefaultEventProcessorStrategy.processEvents(DefaultEventProcessorStrategy.java:65) at
wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents(AbstractCompoundRequestCycleProcessor.java:57)
at
wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:852) at
wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:885) at
wicket.RequestCycle.step(RequestCycle.java:966) at
wicket.RequestCycle.steps(RequestCycle.java:1040) at
wicket.RequestCycle.request(RequestCycle.java:454) at
wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:216)
|
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
