[ 
http://issues.apache.org/jira/browse/MUSE-91?page=comments#action_12439274 ] 
            
Dan Jemiolo commented on MUSE-91:
---------------------------------

The NetworkInterface-based lookup will have to select an address based on which 
interface is being used to make the current request, but the point of this 
lookup is to create addresses outside of a request context. This seems more 
difficult than originally thought. The priority of this is already lowered, so 
we can work on it if there is time before code freeze or if more users start 
having problems with it.

> Better handling of finding the right local ip address
> -----------------------------------------------------
>
>                 Key: MUSE-91
>                 URL: http://issues.apache.org/jira/browse/MUSE-91
>             Project: Muse
>          Issue Type: Improvement
>    Affects Versions: 2.0.0
>            Reporter: Andrew Eberbach
>         Assigned To: Dan Jemiolo
>            Priority: Minor
>             Fix For: 2.1.0
>
>
> An interesting problem surfaced recently. If you want to figure out an EPR 
> (for subscription, say) you'll need to get the ip address. However, 
> InetAddress.getLocalHost().getHostAddress() can bind to a local interface and 
> get either a loopback address or a 192.168.X.X address... this is bad. Here's 
> some code to look for the first non-loopback and non-local address.
>               
> String hostAddress = InetAddress.getLocalHost().getHostAddress();
> Enumeration interfaces = java.net.NetworkInterface.getNetworkInterfaces();
> while(interfaces.hasMoreElements()) {
>       NetworkInterface nextInterface = (NetworkInterface) 
> interfaces.nextElement();
>       Enumeration addresses = nextInterface.getInetAddresses();
>       while(addresses.hasMoreElements()) {
>               InetAddress address = (InetAddress) addresses.nextElement();
>               if(!address.isLoopbackAddress() && 
> !address.isSiteLocalAddress()) {
>                       hostAddress = address.getHostAddress();
>                       break;
>               }
>        }
> }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to