5. Beispiel für eine SOAP-Service-Klasse
Die serverseitige Service-Funktion, die per SOAP
angeboten werden soll, kann eine normale Java-Methode sein
und braucht nicht speziell angepasst zu werden. Sie muss
lediglich per Deployment exportiert werden.
Die folgende kurze Java-Klasse "HelloWorldService"
soll als SOAP-Service implementiert werden. Speichern Sie
sie in der neu zu erstellenden Datei "C:\Java\soap\soaptest\service\HelloWorldService.java",
überprüfen Sie, dass der Pfad "C:\Java\soap"
Bestandteil des Tomcat-CLASSPATHs ist, wechseln Sie in das
Verzeichnis "C:\Java\soap"
und kompilieren Sie mit
"javac soaptest/service/HelloWorldService.java":
package soaptest.service;
public class HelloWorldService
{
public String getMessage( String sCallerName )
{
return "Hello " + sCallerName + "!";
}
}
|
Bei neueren Tomcat-Version kann es auch sinnvoll sein,
den von Tomcat vorgegebenen Pfad
"...\common\classes" zu verwenden.
|