Hi, Maybe this is a security issue. Webstart is tightly integrated into the Java Security mechanisms. Maybe the client is not allowed to have a socket connection for some reason?
cheers, Thomas [EMAIL PROTECTED] wrote: > 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]> > > > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
