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

Reply via email to