Thanks Christian! The article is clear about @WebFaut usage. As a complementary information, I would like to mention that one has to provide the constructors with the following signatures for the Exception class:YourExceptionClassName (String message, FaultBean faultInfo)YourExceptionClassName (String message, FaultBean faultInfo, Throwable cause) And implement the getFaultInfo() method. FaultBean being any bean you write to manage your exception. Cheers, J.
> Date: Tue, 22 Sep 2009 18:47:12 +0200 > From: [email protected] > To: [email protected] > Subject: Re: Using @WebFaul annotation > > Hi, > > you can look at the following article: > http://cxf.apache.org/docs/defining-contract-first-webservices-with-wsdl-generation-from-java.html > > The NoSuchCustomerException shows how to use the Webfault annotation. > You have to use it on the Exception class not on the interface. > > Greetings > > Christian > > > Pydipati, Karuna schrieb: > > > > This is what I am using... > > > > import javax.jws.WebMethod; > > import javax.jws.WebParam; > > import javax.jws.WebResult; > > import javax.jws.WebService; > > import javax.jws.soap.SOAPBinding; > > import javax.xml.ws.WebFault; > > > > import com.xxx.webservices.common.XXXFault; > > > > @WebService(targetNamespace = "http://user.api.xxxx.com/", name = > > "Internal") > > @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) > > @WebFault(targetNamespace = "http://user.api.xxx.com/", name = "XXXFault", > > faultBean = "XXXFault") > > public interface Internal { > > > > @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) > > @WebResult(targetNamespace = "http://user.api.xxx.com/", partName = > > "parameters", name = "GetUserIdResponse") > > @WebMethod > > public GetUserIdResponse getUserId( > > @WebParam(targetNamespace = "http://user.api.xxx.com/", > > partName = "parameters", name = "GetUserIdRequest") > > com.xxx.api.user.GetUserIdRequest parameters, > > @WebParam(targetNamespace = "http://user.api.xxx.com/", > > name="AuthHeader", header=true, partName="AuthHeader") > > com.xxx.webservices.common.AuthHeader authHeader)throws > > XXXFault; > > > > > > } > > > > Regards > > Karuna Pydipati > > StubHub/eBay - Platform & Services > > Phone: (415)222-8752 > > Email: [email protected] > > > > > > > > > > -----Original Message----- > > From: Janvier F [mailto:[email protected]] > > Sent: Tuesday, September 22, 2009 8:17 AM > > To: cxf users > > Subject: Using @WebFaul annotation > > > > > > Hey People, > > I browsed CXF web site in order to get an example usage of JAX-WS @Webfault > > annotation, but with no luck. > > Does anyone of you know a pointer to a sample annotated interface that > > makes use of this. > > I writing a java-first sample webservice and I would like to be able to > > return a soap fault segment. > > Any idea? > > Thanks in advance! > > J. > > _________________________________________________________________ > > Inédit ! Des Emoticônes Déjantées! Installez les dans votre Messenger ! > > http://www.ilovemessenger.fr/Emoticones/EmoticonesDejantees.aspx > > > > > > > -- > > Christian Schneider > --- > http://www.liquid-reality.de > _________________________________________________________________ Téléphonez gratuitement à tous vos proches avec Windows Live Messenger ! Téléchargez-le maintenant ! http://www.windowslive.fr/messenger/1.asp
