Hallo,
Ich weis nicht, wohin mit dem Thema, daher poste ich es mal bei "Technik" (bitte verschieben, wenn ich falsch bin)
Ich habe folgenden Java Code, mit dem ich meine vServer sehr gerne anzeigen würde:
[JAVA]
private static final String endpoint = "https://www.vservercontrolpanel.de:443/WSEndUser?wsdl";
public static void main(String[] args) throws SOAPException {
SOAPMessage message = MessageFactory.newInstance().createMessage();
SOAPHeader header = message.getSOAPHeader();
header.detachNode();
/*
SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
envelope.setAttribute("namespace","namespaceUrl");
*/
SOAPBody body = message.getSOAPBody();
QName bodyName = new QName("getVServers");
SOAPBodyElement bodyElement = body.addBodyElement(bodyName);
SOAPElement symbol = bodyElement.addChildElement("loginName");
symbol.addTextNode("mein login name");
symbol = bodyElement.addChildElement("password");
symbol.addTextNode("mein passwort");
SOAPConnection connection = SOAPConnectionFactory.newInstance().createConnection();
SOAPMessage response = connection.call(message, endpoint);
connection.close();
SOAPBody responseBody = response.getSOAPBody();
SOAPBodyElement responseElement = (SOAPBodyElement)responseBody.getChildElements().next();
SOAPElement returnElement = (SOAPElement)responseElement.getChildElements().next();
if(responseBody.getFault()!=null){
System.out.println("1) " + returnElement.getValue()+" "+responseBody.getFault().getFaultString());
} else {
System.out.println("2) " + returnElement.getValue());
}
}
[/JAVA]
jedoch wird folgende Fehlermeldung ausgegeben:
Zitat1) S:Client Cannot find dispatch method for {}getVServers
kann mir jemand sagen, was ich falsch mache oder warum ich diese Meldung bekomme?
Grüße
David