Let's treat this as a bug then. Please create a bug report and attach your wsdl.
thanks, dims On 8/26/05, Chris Nappin <[EMAIL PROTECTED]> wrote: > Thanks Dims, but if you are referring to putting Axis into "production" > mode then I've already tried that - it has no affect. > > All I'm trying to do is get Axis generate a WS-I Basic Profile > 1.0-compilant SOAP fault that compiles with my wsdl? > > -----Original Message----- > From: Davanum Srinivas [mailto:[EMAIL PROTECTED] > Sent: 26 August 2005 14:13 > To: [email protected] > Subject: Re: How to throw custom exceptions? > > check if axis.development.system helps > (http://ws.apache.org/axis/java/security.html) > > -- dims > > On 8/26/05, Chris Nappin <[EMAIL PROTECTED]> wrote: > > And if I add further details from the auto-generated deploy.wsdd to my > server-config.wsdd, I get proper local names and namespaces on my custom > tags. However I can't stop Axis adding the exceptionName and hostname. > > > > Any folks seen this please? I seem to be having a conversation with > myself - very worrying! ;-) > > > > -----Original Message----- > > From: Chris Nappin [mailto:[EMAIL PROTECTED] > > Sent: 26 August 2005 09:51 > > To: [email protected] > > Subject: RE: How to throw custom exceptions? > > > > Okay, I've been trying to get a bit further by using wsdl2java to > generate the exceptions for me, so it can put in all the Axis-specifics. > > > > I have defined a custom in my wsdl as follows: > > > > <xsd:element name="MyFirstException"> > > <xsd:complexType> > > <xsd:sequence> > > <xsd:element name="text" type="xsd:string" minOccurs="1" > maxOccurs="1" nillable="false"/> > > </xsd:sequence> > > </xsd:complexType> > > </xsd:element> > > > > When running my service Axis returns the following response: > > > > <?xml version="1.0" encoding="utf-8"?> > > <soapenv:Envelope > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > > <soapenv:Body> > > <soapenv:Fault> > > <faultcode>soapenv:Server.generalException</faultcode> > > <faultstring/> > > <detail> > > <com.test.MyFirstException> > > <text>Test!</text> > > </com.test.MyFirstException> > > <ns1:exceptionName > xmlns:ns1="http://xml.apache.org/axis/">com.test.MyFirstException</ns1:e > xceptionName> > > <ns2:hostname > xmlns:ns2="http://xml.apache.org/axis/">PC55-ABMUK</ns2:hostname> > > </detail> > > </soapenv:Fault> > > </soapenv:Body> > > </soapenv:Envelope> > > > > This is a step forward, as I now have custom fields (text) in the > "detail" block. However, is there any way of stopping Axis generating > the "exceptionName" and "hostname" fields? > > > > Cheers, > > > > Chris. > > > > ________________________________________ > > From: Chris Nappin [mailto:[EMAIL PROTECTED] > > Sent: 25 August 2005 16:42 > > To: [email protected] > > Subject: How to throw custom exceptions? > > > > > > Hi, > > > > I'm having trouble throwing custom exceptions in an interoperable way > in Axis 1.2.1. I've read previous mailing list messages and looked at > the "samples/faults" files but haven't got very far. I've been unable to > get any custom data into the "detail" section of the fault. > > > > Can someone please clarify: > > > > 1. What should my exception look like - does it extend Exception, > RemoteException or ApacheFault? Does it need to be Serializable? Does > Axis support the JAX-RPC way of having exceptions as immutable beans > (constructors for setting properties, getters for reading, no setters)? > > 2. What should my service signature look like - simply "throws > MyCustomException"? > > 3. What extra needs to go into my server-config.wsdd - I've tried > adding an operation section with a fault, and a typeMapping. > > 4. I have lots of details of my custom fault in my wsdl, but if we > don't use wsdl2java then Axis won't actually use that, right? > > > > Thanks, > > > > Chris Nappin > > Technical Architect > > > > ABM United Kingdom Limited > > Telephone: +44 (0) 115 977 6999 > > Facsimile: +44 (0) 115 977 6850 > > Web: http://www.abm-uk.com > > > > ABM for Intelligent Solutions > > > > > > CONFIDENTIALITY & PRIVILEGE NOTICE > > This e-mail is confidential to its intended recipient. It may also be > privileged. Neither the confidentiality nor any privilege attaching to > this e-mail is waived lost or destroyed by reason that it has been > mistakenly transmitted to a person or entity other than its intended > recipient. If you are not the intended recipient please notify us > immediately by telephone or fax at the numbers provided above or e-mail > by Reply To Author and return the printed e-mail to us by post at our > expense. We believe, but do not warrant, that this e-mail and any > attachments are virus-free, but you should check. We may monitor traffic > data of both business and personal e-mails. We are not liable for any > opinions expressed by the sender where this is a non-business e-mail. If > you do not receive all the message, or if you have difficulty with the > transmission, please telephone us immediately. > > > > > > CONFIDENTIALITY & PRIVILEGE NOTICE > > > > This e-mail is confidential to its intended recipient. It may also be > privileged. Neither the confidentiality nor any privilege attaching to > this e-mail is waived lost or destroyed by reason that it has been > mistakenly transmitted to a person or entity other than its intended > recipient. If you are not the intended recipient please notify us > immediately by telephone or fax at the numbers provided above or e-mail > by Reply To Author and return the printed e-mail to us by post at our > expense. We believe, but do not warrant, that this e-mail and any > attachments are virus-free, but you should check. We may monitor traffic > data of both business and personal e-mails. We are not liable for any > opinions expressed by the sender where this is a non-business e-mail. If > you do not receive all the message, or if you have difficulty with the > transmission, please telephone us immediately. > > > > > > > > CONFIDENTIALITY & PRIVILEGE NOTICE > > > > This e-mail is confidential to its intended recipient. It may also be > privileged. Neither the confidentiality nor any privilege attaching to > this e-mail is waived lost or destroyed by reason that it has been > mistakenly transmitted to a person or entity other than its intended > recipient. If you are not the intended recipient please notify us > immediately by telephone or fax at the numbers provided above or e-mail > by Reply To Author and return the printed e-mail to us by post at our > expense. We believe, but do not warrant, that this e-mail and any > attachments are virus-free, but you should check. We may monitor traffic > data of both business and personal e-mails. We are not liable for any > opinions expressed by the sender where this is a non-business e-mail. If > you do not receive all the message, or if you have difficulty with the > transmission, please telephone us immediately. > > > > > -- > Davanum Srinivas : http://wso2.com/ - Oxygenating The Web Service > Platform > > > > CONFIDENTIALITY & PRIVILEGE NOTICE > > This e-mail is confidential to its intended recipient. It may also be > privileged. Neither the confidentiality nor any privilege attaching to this > e-mail is waived lost or destroyed by reason that it has been mistakenly > transmitted to a person or entity other than its intended recipient. If you > are not the intended recipient please notify us immediately by telephone or > fax at the numbers provided above or e-mail by Reply To Author and return the > printed e-mail to us by post at our expense. We believe, but do not warrant, > that this e-mail and any attachments are virus-free, but you should check. We > may monitor traffic data of both business and personal e-mails. We are not > liable for any opinions expressed by the sender where this is a non-business > e-mail. If you do not receive all the message, or if you have difficulty with > the transmission, please telephone us immediately. > -- Davanum Srinivas : http://wso2.com/ - Oxygenating The Web Service Platform
