ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
664
664
EMPFEHLEN
-
Hallo zusammen ,
ich habe hier einen kleinen Webservice erstellt (Netbeans 6.9.1 / Java 1.6.21)der im Fehlerfall
einen Fault generiert. Das funktioniert soweit.
Wie aber kann ich denn diese Zeile " <faultcode>S:Server</faultcode>
anpassen ?
Da muss Client rein ....
Bin die ganze Zeit am suchen und finde nichts ......
Gruss
javax.xml.soap.SOAP<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header>
<To xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</To>
<Action xmlns="http://www.w3.org/2005/08/addressing">http://xmldefs.xxx/Processxxxx/Fault/Fault</Action>
<MessageID xmlns="http://www.w3.org/2005/08/addressing">uuid:50996bec-1e4c-45c8-9a40-0decf15f3ad8</MessageID>
<RelatesTo xmlns="http://www.w3.org/2005/08/addressing">uuid:2bd45389-a9ad-410b-bf46-c9162439872a</RelatesTo>
</S:Header>
<S:Body>
<S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
<faultcode>S:Server</faultcode>
<faultstring>Render Error : The prefix "Xfo" for element "Xfo:simple-page-master" is not bound.</faultstring>
<detail>
<Fault:Fault xmlns:Fault="http://xmldefs.xxx" xmlns="http://xmldefs.xx/DD/Commons" xmlns:ns2="http://xmldefs.xxxx">
<FaultBasic>
..
</FaultBasic>
</Fault:Fault>
</detail>
</S:Fault>
</S:Body>
</S:Envelope>
-
02.05.11 14:41 #2
Der Fehler der in deinem Beispiel steht, scheint mir ein auf dem Server entstandener Fehler zu sein, insofern ist dort "Server" richtig. "Client" wäre für clientseitige Fehler, wo in z.B. einem Aufruf ein erforderliches Feld fehlt. http://www.w3schools.com/SOAP/soap_fault.asp
Du scheinst im Feld Details des soap-faults eine eigene Struktur zurückzugeben, sollte dort evtl. die Anpassung rein?Denken gefärdet die Gewohnheit
-
Hi Franz,
danke für die Antwort. Das mit der Struktur stimmt, dort kann ich aber keine Änderungen vornehmen.
Ich habs jetzt aber gelöst. Bei der Fault-Methode aus der WSDL gibt es auch die Möglichkeit einen weiteren Parameter vom Typ "Throwable" mitzugeben. Das mache ich jetzt und nu funktioniert es.
Gruss Ingo
private .....
SOAPFault soapFault = SOAPFactory.newInstance().createFault();
soapFault.setFaultString(faultMessage);
soapFault.setFaultCode(new QName(SOAPConstants.URI_NS_SOAP_ENVELOPE, "Client"));
return(new SOAPFaultException(soapFault));
}
Ähnliche Themen
-
Problem: PHP-SOAP Client -> JBoss EJB SOAP Webservice : Statful Beans passiviert?
Von gorefest im Forum PHPAntworten: 1Letzter Beitrag: 22.01.11, 12:10 -
SOAP Webservice Problem
Von scaerry im Forum PHPAntworten: 1Letzter Beitrag: 15.02.08, 15:11 -
dotNet und Soap Problem
Von The Nephilim im Forum .NET Web und KommunikationAntworten: 0Letzter Beitrag: 23.10.06, 16:28 -
SOAP-Problem
Von Marshallbbw im Forum PHPAntworten: 1Letzter Beitrag: 21.10.06, 12:57 -
SOAP - XML - Problem
Von Soapp im Forum PHPAntworten: 1Letzter Beitrag: 26.08.05, 09:11





Zitieren
Login





