I'm trying to grab the current session ID and the request parameter map from the current request and serialize them into a base64 string to pass to a PHP application. Problem is, I keep running into the following exception everytime I try to serialize anything imlementing the Map interface:


java.io.NotSerializableException: org.apache.coyote.tomcat5.CoyoteWriter
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:13 32)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1 247)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:13 32)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1 247)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
at com.enertiasoft.util.Base64.encodeObject(Base64.java:348)
at com.enertiasoft.session.SessionServlet$SessionProxy.toString(SessionServ let.java:125)
at com.enertiasoft.session.SessionServlet.service(SessionServlet.java:50)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:256)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 63)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon textValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 63)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :195)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 63)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 63)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:209)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:78 1)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC onnection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:58 9)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:666)
at java.lang.Thread.run(Thread.java:534)


What is the CoyoteWriter object I keep running inot, and how can I mark it as transient?

Thanks

Sean


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to