+1 to add this to list of enchancements bugzilla. 

-- dims

--- Anne Thomas Manes <[EMAIL PROTECTED]> wrote:
> I'd say that's a bad design decision. I would hope that you could configure
> an Axis fault to handle a SOAP fault coming from any server.
> 
> ----- Original Message -----
> From: "Davanum Srinivas" <[EMAIL PROTECTED]>
> To: "Lior Weintraub" <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>
> Cc: "Lilach Mahl" <[EMAIL PROTECTED]>
> Sent: Monday, July 21, 2003 9:15 AM
> Subject: RE: Help! how to catch application exception - in the client?
> 
> 
> > Lior,
> >
> > For the custom exceptions (from code generated by axis tools) to work, you
> need axis both on
> > client and the server.
> >
> > -- dims
> >
> > --- Lior Weintraub <[EMAIL PROTECTED]> wrote:
> > > I use the classes generated by the axis tools and indeed in the client
> the exceptions derivate
> > > from AxisFault.
> > > The OperationFailedException code example in my previous mail is the one
> that reside on the
> > > server side.
> > > But the problem is still there.
> > > By the way my server is not axis but an OC4J (Oracle Components For
> Java) with the WSDL
> > > generated from Axis tool.
> > >
> > > Thanks,
> > > Lior.
> > >
> > > -----Original Message-----
> > > From: Davanum Srinivas [mailto:[EMAIL PROTECTED]
> > > Sent: 21 July 2003 14:54
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: Help! how to catch application exception - in the client?
> > >
> > >
> > > Peter,
> > > PLEASE don't make such assertions....Can you point us to the exact
> paragraph in JAX-RPC spec
> > > that
> > > says that generated code should NOT extend implementation specific
> classes?
> > >
> > > Lior,
> > > Please use the exception classes generated by the axis tools and let us
> know if you see a
> > > problem
> > > doing that.
> > >
> > > Thanks,
> > > dims
> > >
> > > --- Peter Landmann <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi Lior,
> > > >
> > > > This is a bug in the Axis client, it doesn't conform to the RAX-RPC
> > > > specificatin in this point: It can't map application exceptions
> correctly,
> > > > it maps it only to exceptions derivated from AxisFault. See my
> previous
> > > > emails on this list, subject: "Problem with custom exceptions not
> getting
> > > > deserialized".
> > > >
> > > > Best regards,
> > > > Peter
> > > >
> > > > __________________________________________
> > > > Peter Landmann
> > > > e-Business Services
> > > > System Engineer
> > > > Tel.: +49 89 898157-85
> > > > Fax: +49 89 898157-49
> > > > mailto:[EMAIL PROTECTED]
> > > > __________________________________________
> > > > PEGAS systemhaus gmbh
> > > > Rudolf-Diesel-Str. 1
> > > > D-82166 Gräfelfing
> > > > http://www.pegas.com/
> > > > http://www.e-integrator.de/
> > > > __________________________________________
> > > >
> > > >
> > > > |---------+------------------------------------>
> > > > |         |           "Lior Weintraub"         |
> > > > |         |           <[EMAIL PROTECTED]|
> > > > |         |           active.com>              |
> > > > |         |                                    |
> > > > |         |           21.07.2003 11:33         |
> > > > |         |           Bitte antworten an       |
> > > > |         |           axis-user                |
> > > > |         |                                    |
> > > > |---------+------------------------------------>
> > > >
> > > >
> > >
> >
> >---------------------------------------------------------------------------
> ------------------------------------|
> > > >   |
> > >
> > > >                  |
> > > >   |        An:      <[EMAIL PROTECTED]>
> > >
> > > >                  |
> > > >   |        Kopie:
> > >
> > > >                  |
> > > >   |        Thema:   Help! how to catch application exception - in the
> client?
> > >
> > > >                  |
> > > >
> > > >
> > >
> >
> >---------------------------------------------------------------------------
> ------------------------------------|
> > > >
> > > >
> > > >
> > > >
> > > > Hi,
> > > >
> > > > I have the following method I published as web service:
> > > >   public String createMediaFile(String name) throws
> > > > OperationFailedException
> > > >
> > > > Where OperationFailedException extends java.lang.Exception.
> > > >
> > > > I created the wsdl using axis java2wsdl tool.
> > > > And created a java client using axis wsdl2java tool.
> > > >
> > > > Now in the client I have the following code:
> > > >         try{
> > > >             TestExceptionServiceLocator serviceLocator = new
> > > > TestExceptionServiceLocator();
> > > >             TestException stub =
> > > > serviceLocator.getMypackage6TestException();
> > > >             System.out.println(stub.createMediaFile("3"));
> > > >         } catch(mypackage6.OperationFailedException oex) {
> > > >             oex.printStackTrace();
> > > >         } catch(Exception ex) {
> > > >             ex.printStackTrace();
> > > >         }
> > > >
> > > > The web service throws a OperationFailedException but in the client it
> > > > catches the Exception and not OperationFailedException.
> > > >
> > > > Here is the code for the OperationFailedException class:
> > > > package mypackage6;
> > > > public class OperationFailedException extends Exception
> > > > {
> > > >   String msg;
> > > >   public OperationFailedException()  {
> > > >     super();
> > > >   }
> > > >
> > > >   public OperationFailedException(String msg) {
> > > >     super(msg);
> > > >     this.msg=msg;
> > > >   }
> > > >
> > > >     public String getMsg() {
> > > >         return msg;
> > > >     }
> > > >
> > > >     public void setMsg(String newMsg) {
> > > >         msg = newMsg;
> > > >     }
> > > >
> > > > }
> > > >
> > > > Please tell me if I did something wrong or that user defined
> exceptions are
> > > > simply not handled by axis? Is there a way that the java client can
> get the
> > > > actual java exception that was thrown?
> > > >
> > > > Thanks,
> > > > Lior W.
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > =====
> > > Davanum Srinivas - http://webservices.apache.org/~dims/
> > >
> > > __________________________________
> > > Do you Yahoo!?
> > > SBC Yahoo! DSL - Now only $29.95 per month!
> > > http://sbc.yahoo.com
> 
=== message truncated ===


=====
Davanum Srinivas - http://webservices.apache.org/~dims/

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

Reply via email to