Author: kevan
Date: Thu Mar  4 13:48:15 2010
New Revision: 918990

URL: http://svn.apache.org/viewvc?rev=918990&view=rev
Log:
OPENEJB-1239 Always discard a session if there is a failure. Otherwise, we may 
try to reuse an inoperable connection

Modified:
    
openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Client.java

Modified: 
openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Client.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Client.java?rev=918990&r1=918989&r2=918990&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Client.java
 (original)
+++ 
openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Client.java
 Thu Mar  4 13:48:15 2010
@@ -252,10 +252,10 @@
         } catch (RemoteException e) {
             throw e;
         } catch (IOException e){
+            Set<URI> failed = getFailed();
+            failed.add(conn.getURI());
+            conn.discard();
             if (retry){
-                Set<URI> failed = getFailed();
-                failed.add(conn.getURI());
-                conn.discard();
                 try {
                     processRequest(req, res, server);
                 } catch (RemoteFailoverException re) {


Reply via email to