Didn't anybody reply?? Ok, here's what I think is the correct answer. Yes. In the interface javax.xml.rpc.handler.Handler, the two most important methods are handelRequest() and handleResponse(). Both return a boolean. If you return a false, then all handler processing after this handler is truncated, that is, any other handlers in the chain will not be called. (whereas returning true indicates that this handler did its processign successfully and ran into no prob;ems and please pass the messaeg context onto the next handler in the chain). Also, obviosuly throwing a fault also truncates further handler processing. Now, that's the JAX-RPC 1.1 standard.
In the JAX-WS specification, the interface javax.xml.ws.handler.Handler has the expected handleMessage() method, which also returns a boolean. It has pretty much the same semantics as the JAX-RPC handleRequest() and handleResponse() methods above. Fine, but what about Axis2? I think in your handler class, you should return: new InvocationResponse(2, "InvocationResponse.ABORT") from the invoke() method. (If that doesn't work, try returning new InvocationResponse(1, "InvocationResponse.SUSPEND"), but I think ABORT should work). -jeff -----Original Message----- From: Nathan Hook [mailto:[EMAIL PROTECTED] Sent: Friday, November 09, 2007 4:58 PM To: [email protected] Subject: Exiting a Handler without an AxisFault So, I'm changing up the way I word my question... Is there a way to exit out of a handler that discontinues the normal execution to the next handler (returning a message to the calling client) without throwing an AxisFault? Thank you for your time. _________________________________________________________________ Help yourself to FREE treats served up daily at the Messenger Café. Stop by today. http://www.cafemessenger.com/info/info_sweetstuff2.html?ocid=TXT_TAGLM_OctWLtagline --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
