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());
 


Reply via email to