Ho usato la procedura di questo tutorial per implementare un web service con Axis su Tomcat:

http://www.cs.rpi.edu/academics/cour...g/example.html

Funziona tutto tranne il fatto che invece di tornarmi una stringa mi torna un valore null:

<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <sayHelloResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<sayHelloReturn xsi:type="soapenc:string" xsi:nil="true" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" />
</sayHelloResponse>
</soapenv:Body>
</soapenv:Envelope>

Non ho ricevuto alcun errore in fase di compilazione o quando ho registrato il deploy.wsdd. Solo due warning compilando:

helloworld\gen\HelloWorldServiceLocator.java:116: warning: [unchecked] unchecked
call to add(E) as a member of the raw type java.util.HashSet
ports.add(new javax.xml.namespace.QName("urn:helloworld", "helloworl
d"));
^
helloworld\gen\HelloWorldServiceLocator.java:10: warning: [serial] serializable
class helloworld.gen.HelloWorldServiceLocator has no definition of serialVersion
UID
public class HelloWorldServiceLocator extends org.apache.axis.client.Service imp
lements helloworld.gen.HelloWorldService {
^
2 warnings

Ho controllato tutto quello che potevo, non so più cosa fare. Secondo voi qual è il problema? Che cosa mi suggerite di verificare ancora?