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]>

Reply via email to