Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jboss.ws.ep;
- import javax.annotation.Resource;
- import javax.jws.HandlerChain;
- import javax.jws.WebParam;
- import javax.jws.WebParam.Mode;
- import javax.jws.WebService;
- import javax.jws.soap.SOAPBinding;
- import javax.xml.ws.BindingType;
- import javax.xml.ws.Holder;
- import javax.xml.ws.WebServiceContext;
- import jboss.ws.bean.AuthHeader;
- import jboss.ws.bean.Person;
- import jboss.ws.fault.UserDefinedWSException;
- @WebService
- @BindingType(value = "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true")
- @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
- @HandlerChain(file="/jax-ws-handlers.xml")
- public class Hello {
- @Resource
- WebServiceContext context;
- public String sayHelloException() throws UserDefinedWSException{
- if (true) {
- throw new UserDefinedWSException("WS Exception");
- }
- return "Exception ......";
- }
- public String sayHello(
- @WebParam(name = "Person") Person person,
- @WebParam(name = "AuthHeader", header = true, mode = Mode.INOUT) Holder<AuthHeader> holder) {
- ((AuthHeader) holder.value).setStatus("header out");
- try {
- Thread.sleep(5000);
- } catch (InterruptedException e) {
- }
- return "Hello " + person + " by JBoss 6 WS with CXF implementation.";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement