Okay, I'm a bit stumped.
I'm currently using Peter's AppHttpSOAPServer class to underpin the
SOAP'ifying of the various monoliths called by ORAC-DR.
Now using SOAP::Lite under Perl its pretty trvial to general a proper SOAP
Fault and return this in cases where you have an error, or an exception
has been raised.
But I'm stumped, how to on Earth do I get AXIS to return proper SOAP
Faults to the client? I'd presumed that simply having an raising an
uncaught exception would return a SOAP Fault. Instead I get an AxisFault
on standard out at the server end and "null" at the client end.
I've had a poke around and nobody seems to be generating proper SOAP
faults on error inside StarJava yet, does anyone know how to do this?
It's pretty much the only way raise and error with the pipeline thats
going to be robust enough to be acceptable to the JAC...
Al.
|