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 @@
}
}
-
-