Glen - if you use the Options class it will default the to the proper URL. Plus then changing it will match the other samples' cmd line options. -Dug
[EMAIL PROTECTED] on 03/20/2002 11:14:30 AM Please respond to [EMAIL PROTECTED] To: [EMAIL PROTECTED] cc: Subject: cvs commit: xml-axis/java/src/org/apache/axis Version.java gdaniels 02/03/20 08:14:29 Modified: java/src/org/apache/axis Version.java Log: Add the ability to query a remote Axis server for its version. Revision Changes Path 1.3 +18 -1 xml-axis/java/src/org/apache/axis/Version.java Index: Version.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/Version.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Version.java 14 Feb 2002 23:01:48 -0000 1.2 +++ Version.java 20 Mar 2002 16:14:29 -0000 1.3 @@ -56,6 +56,7 @@ package org.apache.axis; import org.apache.axis.utils.JavaUtils; +import org.apache.axis.client.Call; /** * Little utility to get the version and build date of the axis.jar. @@ -72,7 +73,23 @@ JavaUtils.getMessage("builtOn"); } + /** + * Entry point. + * + * Calling this with no arguments returns the version of the client-side + * axis.jar. Passing a URL which points to a remote Axis server will + * attempt to retrieve the version of the server via a SOAP call. + */ public static void main(String[] args) { - System.out.println(getVersion()); + if (args.length != 1) + System.out.println(getVersion()); + + try { + Call call = new Call(args[0]); + String result = (String)call.invoke("Version", "getVersion", null); + System.out.println(result); + } catch (Exception e) { + e.printStackTrace(); + } } }