Ich möchte zuerst anmerken, dass ich mich erst sehr kurz mit Webservices beschäftige und es daher sehr gut sein kann, dass meine Frage eher trivial ist. Ich versuchte anhand der Java Insel einen Webservice zu implementieren. Leider schlägt mein aktueller Versuch jedoch fehl. Als Rückgabe einer Methode habe ich keine elementaren Datentyp angegeben sondern eine Wrapperklasse. Irgendwie hat die über wsimport erzeugte Klasse keine der vorherigen Methoden.
Es wäre echt schön, wenn mit jemand behilflich sein könnte.
Hier sind meine Klassen:
Main.java
und die Wrapperklasse Wrapper.java
Es wäre echt schön, wenn mit jemand behilflich sein könnte.
Hier sind meine Klassen:
Main.java
Java:
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import javax.swing.JOptionPane;
import javax.xml.ws.Endpoint;
@WebService
@SOAPBinding(style=Style.RPC)
public class Main {
@WebMethod
public Wrapper get()
{
return new Wrapper(123);
}
public static void main(String args[])
{
Main server = new Main();
Endpoint endpoint = Endpoint.publish("http://localhost:7001/test", server);
JOptionPane.showMessageDialog(null, "Shutdown TestServer");
endpoint.stop();
}
}
und die Wrapperklasse Wrapper.java
Java:
import javax.jws.WebMethod;
public class Wrapper {
private int data = 0;
Wrapper (){}
Wrapper (int i){
data = i;
}
@WebMethod
public int get()
{
return data;
}
}