Re: ClassLoader (Serialization?) error
It is indeed a weird case. I haven't ever found this error on my development environment, so it is hard to debug, only happens when the application is running deployed. I have never saw it live, only in the application's logs. I even found one of these errors that doesn't even finish the package name (mypackage.MyClass): Will keep on investigating, thanks for all your tips :-) mypac%3C/a%3E%3C/h4%3E%20%20%20%20%3Cdiv%20id= 2010-03-15 20:38:58,507 ERROR ap18_s1_IX_II [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 359167|RGCZLpMSQGtMyQvz53HrwSsxrS9cGrRJQGyp8dJNNz3xTpHv8QpW!-469065994! 1268681938...@192.168.131.143 - unable to lazily register shared resource %3C/a%3E%3C/h4%3E%20%20%20%20%3Cdiv%20id= java.lang.ClassNotFoundException: mypac%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) at mypackage.MyFilter.doFilter(MyFilter.java:37) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242) 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:2010) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) 2010-03-15 20:38:58,507 ERROR ap18_s1_IX_II [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 359167|RGCZLpMSQGtMyQvz53HrwSsxrS9cGrRJQGyp8dJNNz3xTpHv8QpW!-469065994! 1268681938...@192.168.131.143 - unable to lazily register shared resource net.gencat.accesnet.t%3C/a%3E%3C/h4%3E%20%20%20%20%3Cdiv%20id= java.lang.ClassNotFoundException: net.gencat.accesnet.t%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) at
Re: ClassLoader (Serialization?) error
I agree it's not a classloader issue, the classloader is being given a cobbled class name, so it's not its fault it cannot load it. Is it possible that due to some serialization error the class name gets messed with the html markup, so that the class name read in deserialization ends messed up ? I don't see where can this be messing with comments, here is the markup file (the only one with fi usuari in it) html xmlns:wicket wicket:panel head script src=/accesnet/js/modal-message.js type=text/javascript/script /head !-- usuari -- div id=usuari div class=caixaUser div class=userdades span class=waiwicket:message key=userpanel.nomusuari.wai//spanstrongspan wicket:id=nomUsuari/span/strongbr / span class=noPopupa href=# wicket:id=linkEditUsuari wicket:message=title:userpanel.editusuari.titlewicket:message key=userpanel.editusuari.text//a/span span class=noPopupa href=# wicket:id=linkHomeAdmin wicket:message=title:userpanel.homeadmin.titlewicket:message key=userpanel.homeadmin.text//a/span /div div class=sessio spana href=# class=botoE cancela wicket:message=title:userpanel.fisessio.title wicket:id=linkFiSessiowicket:message key=userpanel.desconnecta/span class=waiwicket:message key=userpanel.fisessio.text.wai//span/a/span /div /div /div !-- fi usuari -- /wicket:panel /html Thanks for all your responses ! Xavier 2010/3/14 Jonas barney...@gmail.com As stated in my previous mail, I really doubt this is a classloader issue, since the class name is 'mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C' which decodes to 'mypackage.MyClass- fi usuari -- ' which obviously isn't just a class name, but a class name plus some 'garbage', which will make any classloader choke. 2010/3/13 François Meillet fm...@meillet.com: sounds like a classloading effect. Have a look to the classloader hierarchy Here is a good doc: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html Especially this one : Resource Loading Order http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html#wp1097288 François Le 12 mars 2010 à 17:30, Igor Vaynberg a écrit : ive seen this once before on the list. also with weblogic i think. search the list. -igor On Fri, Mar 12, 2010 at 3:16 AM, Xavier López xavil...@gmail.com wrote: Hi, From time to time I see the following error in my deployed application's log. The application is running clustered on Weblogic 9.2 MP3. It seems to be messing up with the classloading of class mypackage.MyClass (this error comes up in many different classes). I can guess from the stack trace that something is going wrong maybe serializing that page, it can be seen that the class name is being messed with some content of the page (div tags, text displayed in the page,...). Has anyone been in this situation before ? Any tip on how to address the issue ? 2010-03-11 22:31:10,506 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - unable to lazily register shared resource mypackage.MyClass%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= java.lang.ClassNotFoundException: mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) at
Re: ClassLoader (Serialization?) error
I guess you use that panel somewhere on a page near a shared resource, maybe for an Image, have you tried debugging the rendering of that page? A side note, probably totally unrelated to your problem: having 'head' tags inside a wicket:panel will probably result in invalid html, you should consider using wicket:head instead (see: http://cwiki.apache.org/WICKET/wickets-xhtml-tags.html) cheers, Jonas On Mon, Mar 15, 2010 at 10:11 AM, Xavier López xavil...@gmail.com wrote: I agree it's not a classloader issue, the classloader is being given a cobbled class name, so it's not its fault it cannot load it. Is it possible that due to some serialization error the class name gets messed with the html markup, so that the class name read in deserialization ends messed up ? I don't see where can this be messing with comments, here is the markup file (the only one with fi usuari in it) html xmlns:wicket wicket:panel head script src=/accesnet/js/modal-message.js type=text/javascript/script /head !-- usuari -- div id=usuari div class=caixaUser div class=userdades span class=waiwicket:message key=userpanel.nomusuari.wai//spanstrongspan wicket:id=nomUsuari/span/strongbr / span class=noPopupa href=# wicket:id=linkEditUsuari wicket:message=title:userpanel.editusuari.titlewicket:message key=userpanel.editusuari.text//a/span span class=noPopupa href=# wicket:id=linkHomeAdmin wicket:message=title:userpanel.homeadmin.titlewicket:message key=userpanel.homeadmin.text//a/span /div div class=sessio spana href=# class=botoE cancela wicket:message=title:userpanel.fisessio.title wicket:id=linkFiSessiowicket:message key=userpanel.desconnecta/span class=waiwicket:message key=userpanel.fisessio.text.wai//span/a/span /div /div /div !-- fi usuari -- /wicket:panel /html Thanks for all your responses ! Xavier 2010/3/14 Jonas barney...@gmail.com As stated in my previous mail, I really doubt this is a classloader issue, since the class name is 'mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C' which decodes to 'mypackage.MyClass- fi usuari -- ' which obviously isn't just a class name, but a class name plus some 'garbage', which will make any classloader choke. 2010/3/13 François Meillet fm...@meillet.com: sounds like a classloading effect. Have a look to the classloader hierarchy Here is a good doc: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html Especially this one : Resource Loading Order http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html#wp1097288 François Le 12 mars 2010 à 17:30, Igor Vaynberg a écrit : ive seen this once before on the list. also with weblogic i think. search the list. -igor On Fri, Mar 12, 2010 at 3:16 AM, Xavier López xavil...@gmail.com wrote: Hi, From time to time I see the following error in my deployed application's log. The application is running clustered on Weblogic 9.2 MP3. It seems to be messing up with the classloading of class mypackage.MyClass (this error comes up in many different classes). I can guess from the stack trace that something is going wrong maybe serializing that page, it can be seen that the class name is being messed with some content of the page (div tags, text displayed in the page,...). Has anyone been in this situation before ? Any tip on how to address the issue ? 2010-03-11 22:31:10,506 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - unable to lazily register shared resource mypackage.MyClass%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= java.lang.ClassNotFoundException: mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at
Re: ClassLoader (Serialization?) error
As stated in my previous mail, I really doubt this is a classloader issue, since the class name is 'mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C' which decodes to 'mypackage.MyClass- fi usuari -- ' which obviously isn't just a class name, but a class name plus some 'garbage', which will make any classloader choke. 2010/3/13 François Meillet fm...@meillet.com: sounds like a classloading effect. Have a look to the classloader hierarchy Here is a good doc: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html Especially this one : Resource Loading Order http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html#wp1097288 François Le 12 mars 2010 à 17:30, Igor Vaynberg a écrit : ive seen this once before on the list. also with weblogic i think. search the list. -igor On Fri, Mar 12, 2010 at 3:16 AM, Xavier López xavil...@gmail.com wrote: Hi, From time to time I see the following error in my deployed application's log. The application is running clustered on Weblogic 9.2 MP3. It seems to be messing up with the classloading of class mypackage.MyClass (this error comes up in many different classes). I can guess from the stack trace that something is going wrong maybe serializing that page, it can be seen that the class name is being messed with some content of the page (div tags, text displayed in the page,...). Has anyone been in this situation before ? Any tip on how to address the issue ? 2010-03-11 22:31:10,506 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - unable to lazily register shared resource mypackage.MyClass%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= java.lang.ClassNotFoundException: mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) at mypacakge.MyFilter.doFilter(ANetFilter.java:37) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242) 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:2010) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) 2010-03-11 22:31:10,511 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - shared resource mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= not found Thanks, Xavier - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail:
Re: ClassLoader (Serialization?) error
Looks like a resource called 'mypackage.MyClass fi usuari -- /divdiv id' was requested - that's the output after urldecoding the string from your exception message. I guess somewhere in your webapp resource url's are output incorrectly, or someone actually entered that string as url in his browser. Maybe you're trying to output html comment inside html comments, where the 'inner' comments terminate the 'outer' comments early, and leave an extra -- behind. So, I guess you don't have a ClassLoader issue here, nor a Serialization issue. cheers, Jonas On Fri, Mar 12, 2010 at 12:16 PM, Xavier López xavil...@gmail.com wrote: Hi, From time to time I see the following error in my deployed application's log. The application is running clustered on Weblogic 9.2 MP3. It seems to be messing up with the classloading of class mypackage.MyClass (this error comes up in many different classes). I can guess from the stack trace that something is going wrong maybe serializing that page, it can be seen that the class name is being messed with some content of the page (div tags, text displayed in the page,...). Has anyone been in this situation before ? Any tip on how to address the issue ? 2010-03-11 22:31:10,506 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - unable to lazily register shared resource mypackage.MyClass%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= java.lang.ClassNotFoundException: mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) at mypacakge.MyFilter.doFilter(ANetFilter.java:37) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242) 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:2010) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) 2010-03-11 22:31:10,511 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - shared resource mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= not found Thanks, Xavier - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: ClassLoader (Serialization?) error
ive seen this once before on the list. also with weblogic i think. search the list. -igor On Fri, Mar 12, 2010 at 3:16 AM, Xavier López xavil...@gmail.com wrote: Hi, From time to time I see the following error in my deployed application's log. The application is running clustered on Weblogic 9.2 MP3. It seems to be messing up with the classloading of class mypackage.MyClass (this error comes up in many different classes). I can guess from the stack trace that something is going wrong maybe serializing that page, it can be seen that the class name is being messed with some content of the page (div tags, text displayed in the page,...). Has anyone been in this situation before ? Any tip on how to address the issue ? 2010-03-11 22:31:10,506 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - unable to lazily register shared resource mypackage.MyClass%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= java.lang.ClassNotFoundException: mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) at mypacakge.MyFilter.doFilter(ANetFilter.java:37) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242) 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:2010) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) 2010-03-11 22:31:10,511 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - shared resource mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= not found Thanks, Xavier - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: ClassLoader (Serialization?) error
sounds like a classloading effect. Have a look to the classloader hierarchy Here is a good doc: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html Especially this one : Resource Loading Order http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html#wp1097288 François Le 12 mars 2010 à 17:30, Igor Vaynberg a écrit : ive seen this once before on the list. also with weblogic i think. search the list. -igor On Fri, Mar 12, 2010 at 3:16 AM, Xavier López xavil...@gmail.com wrote: Hi, From time to time I see the following error in my deployed application's log. The application is running clustered on Weblogic 9.2 MP3. It seems to be messing up with the classloading of class mypackage.MyClass (this error comes up in many different classes). I can guess from the stack trace that something is going wrong maybe serializing that page, it can be seen that the class name is being messed with some content of the page (div tags, text displayed in the page,...). Has anyone been in this situation before ? Any tip on how to address the issue ? 2010-03-11 22:31:10,506 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - unable to lazily register shared resource mypackage.MyClass%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= java.lang.ClassNotFoundException: mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35) at org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:103) at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:149) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) at mypacakge.MyFilter.doFilter(ANetFilter.java:37) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242) 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:2010) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) 2010-03-11 22:31:10,511 ERROR ap16_s1_IX_II [[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] org.apache.wicket.request.target.resource.SharedResourceRequestTarget 579910|vJS0LZhR01NKqxLWh6QbpWm77g3jHJ96Y4GYV6KB996NfHnHLb5t!-619140133! 1268343057...@192.168.131.142 - shared resource mypackage.MyClass-%20fi%20usuari%20--%3E%20%20%3C/div%3E%3Cdiv%20id= not found Thanks, Xavier - 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