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