WebLogic support - Servlet Reload and Struts issue.

This is Interesting: Free IT Magazines  
Home > Archive > WebLogic support > October 2004 > Servlet Reload and Struts issue.





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Servlet Reload and Struts issue.
Cristian Cardenas

2004-10-15, 9:14 pm

I have an Struts application running on Weblogic 7.0.2 in production
mode and after run about a month without restarting, the server
produced this error. This error is produced in dev when we modify any
class file. As the server is in production mode and we don't modify
anything in the app as it is in prod, why the server could produce
this? Why weblogic could destroy and init a servlet if it was
initialized at starting time?

####<Oct 11, 2004 10:57:39 AM CDT> <Error> <HTTP> <lac-memapp01>
<ccs1> <ExecuteThread: '12' for queue: 'default'> <kernel identity> <>
<101002> <[ServletContext(id=2875502,name=CCS.war,context-path=/CCS)]
Could not deserialize context attribute>
java.io.NotSerializableException: org.apache.struts.tiles.TilesPlugin
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1143)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:361)
at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:1093)
at java.io.ObjectOutputStream. checkSubstitutableSpecialClasses(ObjectO
utputStream.java:451)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:356)
at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:91)
at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:66)
at weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletContext.java:413)
at org.apache.struts.action.ActionServlet.destroyModules(ActionServlet.java:721)
at org.apache.struts.action.ActionServlet.destroy(ActionServlet.java:430)
at weblogic.servlet.internal.ServletStubImpl$ServletDestroyAction.run(ServletStubImpl.java:1091)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:582)
at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:608)
at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:687)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:521)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:351)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306)
at weblogic.servlet.internal. WebAppServletContext$ServletInvocationAc
tion.run(WebAppServletContext.java:5445)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3105)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2588)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)

java.io.NotSerializableException:
org.apache.struts.tiles.TilesRequestProcessor
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1143)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:361)
at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:91)
at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:66)
at weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletContext.java:413)
at org.apache.struts.action.ActionServlet.destroyModules(ActionServlet.java:721)
at org.apache.struts.action.ActionServlet.destroy(ActionServlet.java:430)
at weblogic.servlet.internal.ServletStubImpl$ServletDestroyAction.run(ServletStubImpl.java:1091)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:582)
at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:608)
at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:687)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:521)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:351)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306)
at weblogic.servlet.internal. WebAppServletContext$ServletInvocationAc
tion.run(WebAppServletContext.java:5445)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3105)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2588)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)

Best Regards.
Cristian
Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com