Daryoush, do you have a suggestion/diff on how to fix this in axis?
thanks, dims On 6/7/05, Daryoush Mehrtash <[EMAIL PROTECTED]> wrote: > The bug in the JIRA is for Axis to properly serialized AxisFaults, that > is the AxisFualts that Axis would generate if you do wsdl2Java or if you > write your own AxisFaults. > > Until AxisFault serialization is fixed, you would not be able to throw > an AxisFault subclass from your JWS and except a correct serialization. > There is noting in our code that we do to work around this problem, we > are expecting Axis to fix its problem. > > The AxisFaultAdaptor does something else. It is an Adaptor for the user > defined exception to make it look like a fault that is generated from > Axis source code generation tools. Because it is in the control of the > serialization it is not making the same errors as the generated > AxisFault does today. > > FYI, if you look at the AxisFault class the > AxisFault.makeFault(Exception) ends up in the following method. > Essentially the only thing they do on a user defined exception is > "toString()" and not a real serialization as AxisFaultAdaptor does. > > /** > * fill in soap fault details from the exception, unless > * this object already has a stack trace in its details. Which, > given > * the way this private method is invoked, is a pretty hard > situation to ever achieve. > * This method adds classname of the exception and the stack trace. > * @param target what went wrong > */ > private void initFromException(Exception target) > > Hope that helps. > > Daryoush > > > > -----Original Message----- > > From: Eddie O'Neil > > Sent: Tuesday, June 07, 2005 4:29 PM > > To: Beehive Developers > > Subject: Re: beehive-717 and AxisFaults > > > > > > Right, so, just to be clear then, AxisFaultAdapter is intended to > > work around the serialization problem with faults in Axis. > > > > Correct? > > > > > > > > Daryoush Mehrtash wrote: > > > No. If the default AxisFault would have worked we would not have > had > > > the serialization issue. Please read my comments in JIRA/code. > > > > > > Daryoush > > > > > > > > >>-----Original Message----- > > >>From: Eddie ONeil [mailto:[EMAIL PROTECTED] > > >>Sent: Tuesday, June 07, 2005 3:39 PM > > >>To: Beehive Developers > > >>Subject: beehive-717 and AxisFaults > > >> > > >>Daryoush-- > > >> > > >> Another thought occurred to me regarding the AxisFault fix in JIRA > > >>717 -- for the beginning of the discussion, see here: > > >> > > >> http://issues.apache.org/jira/browse/BEEHIVE-717 > > >> > > >>Instead of creating a new AxisFaultAdapter, could we just call the > > >>AxisFault.makeFault(Exception) method which according to the Javadoc > > >>here: > > >> > > >> > > > > > > > http://ws.apache.org/axis/java/apiDocs/org/apache/axis/AxisFault.html#ma > > > ke > > > > > >>Fault(java.lang.Exception) > > >> > > >>would just return the AxisFault or wrap if needed? > > >> > > >>Eddie > > > > > > > > > > > > > > > > > -- Davanum Srinivas - http://webservices.apache.org/~dims/