2016-05-13 20 views
0

Ich möchte einen Spring Web Service implementieren, der den Aufruf notifySmsDeliveryReceipt auf unserem Endpunkt http://xxx.xx.xx.x:8088/axis2/services/SmsNotificationService akzeptiert. Der Inhalt des Anrufs wird nach wie thw sein:Zuordnung von Spring-WS zu einem Endpunkt, Anforderung von XML und Ausgabe von XML

<soapenv:Envelope xmlns:soapenv=‘http://schemas.xmlsoap.org/soap/envelope/’ xmlns:v3=‘http://www.csapi.org/schema/parlayx/common/v3_1’ xmlns:loc=‘http://www.csapi.org/schema/parlayx/sms/notification/v3_1/local’> 
    <soapenv:Header> 
    <v3:NotifySOAPHeader> 
     <spId>600002</spId> 
    </v3:NotifySOAPHeader> 
    </soapenv:Header> 
    <soapenv:Body> 
    <loc:notifySmsDeliveryReceipt> 
     <loc:correlator>123</loc:correlator> 
     <loc:deliveryStatus> 
     <address>tel:+86123</address> 
     <deliveryStatus>DeliveredToTerminal</deliveryStatus> 
     </loc:deliveryStatus> 
    </loc:notifySmsDeliveryReceipt> 
    </soapenv:Body> 
</soapenv:Envelope> 

Der Betrieb notifySmsDeliveryReceipt sollte folgend zurück:

Ich habe ein Frühling WS Projekt eingerichtet und begann mit einem Endpunkt.

@Endpoint 
public class SmsNotificationService { 

    public void handleNotifyReceipt() { 

    } 
} 

Während ich nicht jemanden brauchen, der den Code für mich schreiben könnte, würde ich es wirklich schätzen, wenn jemand könnte mir sagen, wie handleNotifyReceipt() kommentiert werden sollten und welche Parameter sollte es erhalten. Ich brauche auch Hilfe bei der Konfiguration des Dienstes, um die angegebene URL anzuhören und die Operation an handleNotifyReceipt() umzuleiten. Ich wäre auch dankbar, wenn mir jemand sagen könnte, wie ich das XML zurückliefern soll, das der Anrufer erwartet.

Vielen Dank im Voraus.

Antwort