Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. package jboss.ws.ep;
  2.  
  3. import javax.annotation.Resource;
  4. import javax.jws.WebService;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpSession;
  7. import javax.xml.ws.WebServiceContext;
  8. import javax.xml.ws.handler.MessageContext;
  9.  
  10. @WebService
  11. public class HelloStateful {
  12.  
  13.     @Resource
  14.     WebServiceContext context;
  15.  
  16.     public String sayHello() {
  17.         MessageContext msgContext = context.getMessageContext();
  18.         HttpServletRequest request = (HttpServletRequest) msgContext
  19.                 .get(MessageContext.SERVLET_REQUEST);
  20.         HttpSession session = request.getSession();
  21.         Integer num = 0;
  22.  
  23.         if (num == null) {
  24.             num = 0;
  25.         } else {
  26.             num++;
  27.         }
  28.         return "JBoss CXF stateful WS :" + num;
  29.     }
  30.  
  31. }