serializable
Mitglied
Hallo,
nach einiger Zeit der Einarbeitung in Axis 2 möchte ich gern einen Service implementieren.
Ich würde das gern mit der Axiom Api machen.
ich sende die folgende Nachricht an den Server:
Ich versuche nun einfach diese simplen Daten auszulesen.
Zunächst hier einmal die Serverantwort:
Und die Methode die es denn richten soll, ist jene hier:
Die Methode scheint so nicht zu laufen. Was muss ich machen, um die Daten auszulesen ?
Über Hinweise wäre ich wirklich richtig DANKBAR...
Viele Grüße
nach einiger Zeit der Einarbeitung in Axis 2 möchte ich gern einen Service implementieren.
Ich würde das gern mit der Axiom Api machen.
ich sende die folgende Nachricht an den Server:
Code:
<?xml version='1.0' encoding='utf-8'?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns3090:getCustomerID xmlns:ns3090="http://ws.apache.org/axis2">
version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<kunde>
<kundennummer>1</kundennummer>
<name>Klaus</name>
<strasse>klausstrasse</strasse>
</kunde>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</ns3090:getCustomerID>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Ich versuche nun einfach diese simplen Daten auszulesen.
Zunächst hier einmal die Serverantwort:
Code:
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>Exception occurred while trying to invoke service method getCustomerID</faultstring>
<detail />
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Und die Methode die es denn richten soll, ist jene hier:
Java:
/**
*
* @param getKDReqElement
* @throws XMLStreamException
*/
public void getCustomerID(OMElement getKDReqElement){
OMElement kdnr = getKDReqElement.getFirstElement();
String name = kdnr.getFirstChildWithName(new QName("Name")).getText();
String id = kdnr.getAttributeValue(new QName("kundennummer"));
CustomerPOJO kunde = new CustomerPOJO();
kunde.setName(name);
kunde.setKundennummer(Integer.parseInt(id));
}// end of Method
Die Methode scheint so nicht zu laufen. Was muss ich machen, um die Daten auszulesen ?
Über Hinweise wäre ich wirklich richtig DANKBAR...
Viele Grüße