You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2004/05/10 14:57:26 UTC

DO NOT REPLY [Bug 28868] New: - RequestProcessor and ValidatorPlugIn is not serializable

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=28868>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=28868

RequestProcessor and ValidatorPlugIn is not serializable

           Summary: RequestProcessor and ValidatorPlugIn is not serializable
           Product: Struts
           Version: 1.1 Final
          Platform: Sun
        OS/Version: Solaris
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Controller
        AssignedTo: dev@struts.apache.org
        ReportedBy: bryan.pieper@conagrafoods.com


In Weblogic 8.1, it tries to serialize the context during a redeploy.   When 
this occurs, weblogic outputs the following messages:

<May 7, 2004 2:13:07 PM CDT> <Error> <HTTP> <BEA-101309> <[ServletContext
(id=6596721,name=approot,context-path=)] could not deserialize the context 
attribute "org.apache.struts.action.REQUEST_PROCESSOR"
java.io.NotSerializableException: org.apache.struts.action.RequestProcessor
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
	at weblogic.servlet.internal.AttributeWrapper.getObject
(AttributeWrapper.java:95)
	at weblogic.servlet.internal.AttributeWrapper.getObject
(AttributeWrapper.java:67)
	at weblogic.servlet.internal.WebAppServletContext.getAttribute
(WebAppServletContext.java:637)
	at org.apache.struts.action.ActionServlet.getRequestProcessor
(ActionServlet.java:855)
	at org.apache.struts.action.ActionServlet.process
(ActionServlet.java:1482)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1053)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:387)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:305)
	at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run
(WebAppServletContext.java:6310)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs
(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs
(SecurityManager.java:118)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet
(WebAppServletContext.java:3622)
	at weblogic.servlet.internal.ServletRequestImpl.execute
(ServletRequestImpl.java:2569)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)



<May 7, 2004 2:05:58 PM CDT> <Error> <HTTP> <BEA-101309> <[ServletContext
(id=6596721,name=approot,context-path=)] could not deserialize the context 
attribute "org.apache.struts.action.PLUG_INS"
java.io.NotSerializableException: org.apache.struts.validator.ValidatorPlugIn
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1224)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1050)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
	at weblogic.servlet.internal.AttributeWrapper.getObject
(AttributeWrapper.java:95)
	at weblogic.servlet.internal.AttributeWrapper.getObject
(AttributeWrapper.java:67)
	at weblogic.servlet.internal.WebAppServletContext.getAttribute
(WebAppServletContext.java:637)
	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:1086)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs
(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs
(SecurityManager.java:118)
	at weblogic.servlet.internal.ServletStubImpl.destroyServlet
(ServletStubImpl.java:569)
	at weblogic.servlet.internal.ServletStubImpl.destroyServlet
(ServletStubImpl.java:596)
	at weblogic.servlet.internal.ServletStubImpl.checkForReload
(ServletStubImpl.java:683)
	at weblogic.servlet.internal.ServletStubImpl.getServlet
(ServletStubImpl.java:508)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:349)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:305)
	at weblogic.servlet.internal.RequestDispatcherImpl$ForwardAction.run
(RequestDispatcherImpl.java:382)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs
(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs
(SecurityManager.java:118)
	at weblogic.servlet.internal.RequestDispatcherImpl.forward
(RequestDispatcherImpl.java:286)
	at weblogic.servlet.jsp.PageContextImpl.forward
(PageContextImpl.java:151)
	at jsp_servlet.__signout._jspService(signout.jsp:4)
	at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1053)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:387)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:431)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:305)
	at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run
(WebAppServletContext.java:6310)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs
(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs
(SecurityManager.java:118)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet
(WebAppServletContext.java:3622)
	at weblogic.servlet.internal.ServletRequestImpl.execute
(ServletRequestImpl.java:2569)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org