gdamour     2006/01/10 07:52:58

  Modified:    modules/core/src/java/org/openejb/client Client.java
  Log:

  By default the server list should be the list used to performed the
  request.
  
  Revision  Changes    Path
  1.7       +6 -7      
openejb/modules/core/src/java/org/openejb/client/Client.java
  
  Index: Client.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/client/Client.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Client.java       21 Dec 2005 14:21:49 -0000      1.6
  +++ Client.java       10 Jan 2006 12:52:58 -0000      1.7
  @@ -216,14 +216,15 @@
                   throw new RemoteException("Error reading response from 
server ("+protocolMetaData.getSpec() +") : "+e.getMessage() , e );
               }
               
  +            ServerMetaData[] newServers = servers;
               if (res instanceof ClusteredResponse) {
                   ClusteredResponse clusteredResponse = (ClusteredResponse) 
res;
  -                ServerMetaData[] newServers = clusteredResponse.getServers();
  -                if (null == newServers || newServers.length == 0) {
  -                    newServers = servers;
  +                ServerMetaData[] tmpNewServers = 
clusteredResponse.getServers();
  +                if (null != tmpNewServers && 0 != tmpNewServers.length) {
  +                    newServers = tmpNewServers;
                   }
  -                resInfo.setServers(newServers);
               }
  +            resInfo.setServers(newServers);
           } finally {
               try {
                   if (conn != null) {
  @@ -237,5 +238,3 @@
       }
   
   }
  -
  -
  
  
  

Reply via email to