Tom,
Is this what u are looking for?
Thanks,
dims
--------------------------------------------------------------------------------
import java.net.*;
class myAddress {
public static void main (String args[]) {
try {
InetAddress address = InetAddress.getLocalHost();
System.out.println("This computer's address = " +address.getHostName());
System.out.println("This computer's ip = " +address.getHostAddress());
} catch (UnknownHostException e) {
System.out.println(
"Could not find this computer's address.");
}
}
}
--------------------------------------------------------------------------------
--- [EMAIL PROTECTED] wrote:
> tomj 2002/06/07 14:36:30
>
> Modified: java/src/org/apache/axis/transport/http
> SimpleAxisWorker.java
> Log:
> Fix the broken fix I submitted which sets the hostname used for
> WSDL locations. Can't seem to get the ip address and/or hostname
> that I need so put back the hardwired 'localhost'. This is broken, but
> for what we use SimpleAxisServer for, it is sufficient.
>
> Revision Changes Path
> 1.2 +9 -1
>xml-axis/java/src/org/apache/axis/transport/http/SimpleAxisWorker.java
>
> Index: SimpleAxisWorker.java
> ===================================================================
> RCS file:
>/home/cvs/xml-axis/java/src/org/apache/axis/transport/http/SimpleAxisWorker.java,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- SimpleAxisWorker.java 7 Jun 2002 18:31:58 -0000 1.1
> +++ SimpleAxisWorker.java 7 Jun 2002 21:36:30 -0000 1.2
> @@ -268,7 +268,15 @@
> msgContext.setProperty(Constants.MC_JWS_CLASSDIR,
> "jwsClasses");
>
> - String hostname = socket.getInetAddress().getHostName();
> + // FIXME
> + // This doesn't return anything but 0.0.0.0
> + // String hostname =
>serverSocket.getInetAddress().getHostAddress();
> + // And this returns the hostname of the host on the other
> + // end of the socket:
> + // String hostname = socket.getInetAddress().getHostName();
> + // This works for 99% of the uses of SimpleAxisServer,
> + // but is very stupid
> + String hostname = "localhost";
> // !!! Fix string concatenation
> String url = "http://" + hostname + ":" +
> server.getServerSocket().getLocalPort() + "/" +
>
>
>
=====
Davanum Srinivas - http://xml.apache.org/~dims/
__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com