aspose file tools*
The moose likes Web Services and the fly likes soapfaultexception Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "soapfaultexception" Watch "soapfaultexception" New topic
Author

soapfaultexception

gilbert engle
Greenhorn

Joined: Jun 03, 2009
Posts: 24
[service side code]
QName faultCode = new QName("http://127.0.0.1:8888/axis2/services/HelloWorldServices15", "Server.Fault");
String faultString = "this is my fault";
String faultActor = "http://127.0.0.1:8888/axis2/services/HelloWorldServices15";
Detail faultDetail = SOAPFactory.newInstance().createDetail();
faultDetail.addChildElement("ErrorMessage").addTextNode(faultString);
faultDetail.addChildElement("ErrorCode").addTextNode("Server.Fault");

throw new SOAPFaultException(faultCode, faultString, faultActor, faultDetail); // exception with Details

SOAP message includes faultString but no details (AXIS2, Tomcat)

<soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>this is my fault</faultstring><detail /></soapenv:Fault></soapenv:Body>

faultCode at the client side is not what I specified in the service code. faultActor arrives as null. It seems that the use of SOAPFaultException does not work, except for the faultMessage, which you can specify with any thrown Exception from the service side

Any ideas as to what I am misunderstanding?

gratzi
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: soapfaultexception
 
Similar Threads
throwing our own soap fault code
AxisFault: could not find deserializer for type ...
Soap Fault Implementation
Axis problem
soap fault return empty <detail> element.