Hi,

I try to create an new web service under Axis (and tomcat 4.0.1, jdk 1.4.0).

##### The code of Interface ######
package util;
public interface Util {
  public String test();
}

##### The code of Class ######
package util;
public class UtilImpl {
  public String test() {
    return "May the force be with you";
  }
}

I compile this code.
After, I use the command : java -classpath .;%CLASSPATH%
org.apache.axis.wsdl.Java2WSDL -o
til.wsdl  -l"http://localhost:8080/axis/services/util"; -n urn:util -p"util"
urn:util util.Util

That's work well :-)

After, I use the command : java -classpath .;%CLASSPATH%
org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -p util.ws util.wsdl

That's work well :-)

I compile this code under the subdirectory util/ws/*.java.
I make the jar file and i copy it to the lib directory of axis
(jakarta-tomcat-4.0.1/axis/web-inf/lib)
I restart tomcat.

##### The code of Client ######
package util;

public class UtilClient {
  public static void main(String [] args) throws Exception {
   util.ws.UtilService service = new util.ws.UtilServiceLocator();
   util.ws.Util fib = service.getFibonacci();
   System.out.println("test = " + fib.test());
    }
}

I try my client and it return me null for a string return value or -3 for a
int return value.

I don't understand why :-( Could you help me ?

Frederic

Reply via email to