Author: romkal
Date: Mon Nov 17 10:19:54 2008
New Revision: 718312

URL: http://svn.apache.org/viewvc?rev=718312&view=rev
Log:
CAMEL-1091 - Fix test that can recognize localhost as remote interface

Modified:
    
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/InterfacesTest.java

Modified: 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/InterfacesTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/InterfacesTest.java?rev=718312&r1=718311&r2=718312&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/InterfacesTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/InterfacesTest.java
 Mon Nov 17 10:19:54 2008
@@ -3,7 +3,6 @@
 import java.io.IOException;
 import java.net.InetAddress;
 import java.net.NetworkInterface;
-import java.net.SocketException;
 import java.net.URL;
 import java.util.Enumeration;
 
@@ -19,13 +18,13 @@
         // Retrieve an address of some remote network interface
         Enumeration<NetworkInterface> interfaces =  
NetworkInterface.getNetworkInterfaces();
         
-        while(interfaces.hasMoreElements()) {
+        while(remoteInterfaceAddress == null && interfaces.hasMoreElements()) {
             NetworkInterface interfaze = interfaces.nextElement();
             Enumeration<InetAddress> addresses =  interfaze.getInetAddresses();
             if(addresses.hasMoreElements()) {                
                 InetAddress nextAddress = addresses.nextElement();
-                if (nextAddress.isLoopbackAddress() || 
nextAddress.isReachable(2000)) {
-                    break;
+                if (nextAddress.isLoopbackAddress() || 
!nextAddress.isReachable(2000)) {
+                    continue;
                 }
                 remoteInterfaceAddress = nextAddress.getHostAddress();
             }


Reply via email to