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.
