Axis ile generate ettiğim bir webServiceClient tipi şu şekilde.
public ListenerResponse listener(ListenerInput listenerInput) throws RemoteException {
// database kaydetme islemleri
ListenerResponse response = new ListenerResponse();
response.setStatusCode(0);
response.setErrorCode(0);
response.setErrorDescription(0);
return response;
}
Gördüğünüz gibi ListenerResponse diye bir obje geri dönüyor.Yalnız burda şöyle bir sorun var.Karşı firma sürekli olarak yanlış değer döndüğümü ifade ediyor.Dönmem gereken değer şu şekilde olmalıymış.
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope
xmlns:soap = "http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ListenerResponse xmlns = "http://listener.acmodule.turkcellTech.com/">
<return xmlns = "">
<errorCode>0</errorCode>
<errorDescription>0</errorDescription>
<statusCode>0</statusCode>
</return>
</ListenerResponse>
</soap:Body>
</soap:Envelope>
Obje geri dönüşü yaptığım bir yerde yukarıdaki gibi bir xml yapısının karşı tarafa iletilmesini nasıl sağlayabilirim??
More than one
|