Author: dblevins
Date: Fri Aug 7 16:57:26 2009
New Revision: 802090
URL: http://svn.apache.org/viewvc?rev=802090&view=rev
Log:
Applied patch from Jack Cai, OPENEJB-1058: Remote EJB call frequently fails
unexpectedly on Windows platform
Altered slightly by me. Put the BufferedInputStream usage in the
SocketConnectionFactory rather than the Client class as that's how it's done in
3.1.x which also BufferedInputStreams in conjunction with the
SocketConnectionFactory.
Modified:
openejb/branches/openejb-3.0.x/server/openejb-client/src/main/java/org/apache/openejb/client/SocketConnectionFactory.java
Modified:
openejb/branches/openejb-3.0.x/server/openejb-client/src/main/java/org/apache/openejb/client/SocketConnectionFactory.java
URL:
http://svn.apache.org/viewvc/openejb/branches/openejb-3.0.x/server/openejb-client/src/main/java/org/apache/openejb/client/SocketConnectionFactory.java?rev=802090&r1=802089&r2=802090&view=diff
==============================================================================
---
openejb/branches/openejb-3.0.x/server/openejb-client/src/main/java/org/apache/openejb/client/SocketConnectionFactory.java
(original)
+++
openejb/branches/openejb-3.0.x/server/openejb-client/src/main/java/org/apache/openejb/client/SocketConnectionFactory.java
Fri Aug 7 16:57:26 2009
@@ -20,6 +20,7 @@
import java.io.InputStream;
import java.io.OutputStream;
import java.io.StreamCorruptedException;
+import java.io.BufferedInputStream;
import java.net.Socket;
import java.net.URI;
import java.net.ConnectException;
@@ -85,6 +86,7 @@
/*----------------------------------*/
try {
socketIn = socket.getInputStream();
+ socketIn = new BufferedInputStream(socketIn);
} catch (StreamCorruptedException e) {
throw new IOException("Cannot open input stream to server, the
stream has been corrupted: " + e.getClass().getName() + " : " + e.getMessage());