hi! my problem is a different behavior when i start my application from webstart or when i start the application directly. the error occours, when a servlet (running in tomcat 4.0.5 standalone, java 1.4.1) tries to write a serialized object onto a socket (this happens in ojb code). everything works fine, when the application is started in non-webstart mode ( i use webstart 1.2, comes along with jre 1.4.1). i attached my stacktrace (from tomcat).
java.net.SocketException: Software caused connection abort: socket write error �at java.net.SocketOutputStream.socketWrite0(Native Method) �at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) �at java.net.SocketOutputStream.write(SocketOutputStream.java:136) �at org.apache.catalina.connector.ResponseBase.flushBuffer(ResponseBase.java:674 ) �at org.apache.catalina.connector.HttpResponseBase.flushBuffer(HttpResponseBase. java:764) �at org.apache.catalina.connector.ResponseBase.write(ResponseBase.java:647) �at org.apache.catalina.connector.ResponseStream.write(ResponseStream.java:312) �at org.apache.catalina.connector.http.HttpResponseStream.write(HttpResponseStre am.java:182) �at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:69) �at java.io.BufferedOutputStream.write(BufferedOutputStream.java:113) �at java.io.ObjectOutputStream$BlockDataOutputStream.write(ObjectOutputStream.ja va:1602) �at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1323) �at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1302) �at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245) �at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052) �at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1224) �at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1050) �at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1330) �at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:367) �at java.lang.Throwable.writeObject(Throwable.java:648) �at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) �at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) �at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) �at java.lang.reflect.Method.invoke(Method.java:324) �at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:795) �at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1294) �at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245) �at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052) �at java.io.ObjectOutputStream.writeFatalException(ObjectOutputStream.java:1353) �at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:281) �at org.apache.ojb.broker.server.PersistenceBrokerServlet.doPost(PersistenceBrok erServlet.java:179) �at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) �at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) �at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) �at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) �at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:243) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) �at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) �at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) �at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:190) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) �at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 46) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) �at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) �at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) �at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347) �at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) �at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) �at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) �at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) �at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) �at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) �at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) �at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) �at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) �at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) �at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1027) �at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125 ) �at java.lang.Thread.run(Thread.java:536) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
