Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Web Services and the fly likes Basic SOAP fault question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Basic SOAP fault question" Watch "Basic SOAP fault question" New topic

Basic SOAP fault question

Marc LaFleur

Joined: Nov 03, 2009
Posts: 2
My web service will be returning a generic SOAP fault (soap:Fault) when there is an XML validation error.

Do I need to define this fault in the WSDL for my service?

Or is it just understood that a generic SOAP fault could be a response to a SOAP web service request?
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
The WS-I Basic Profile does not mandate (using SHOULD, not MUST) that all faults are declared:

Warning: Here follows unsolicited advice on faults:
However, since you already know under what circumstances you want to return a fault, returning a custom fault, which also is declared in the WSDL, would be a courtesy to clients having only a WSDL to refer to. I would want to compare it to throwing a Throwable exception when a method receives an illegal parameter, when a IllegalArgumentException would be more informative to clients.
Best wishes!
I agree. Here's the link:
subject: Basic SOAP fault question
It's not a secret anymore!