1 22 package org.jboss.test.webservice.jbws425; 23 24 import javax.xml.rpc.ServiceException ; 25 import javax.xml.rpc.handler.soap.SOAPMessageContext ; 26 import javax.xml.rpc.server.ServiceLifecycle ; 27 import javax.xml.rpc.server.ServletEndpointContext ; 28 import javax.xml.soap.MimeHeaders ; 29 30 import org.jboss.logging.Logger; 31 32 33 public class HelloJavaBean implements Hello, ServiceLifecycle 34 { 35 private static Logger log = Logger.getLogger(HelloJavaBean.class); 37 38 private ServletEndpointContext servletEndpointContext; 39 40 public String hello(String req) 41 { 42 log.info("hello: " + req); 43 44 SOAPMessageContext msgContext = (SOAPMessageContext )servletEndpointContext.getMessageContext(); 45 MimeHeaders mimeHeaders = msgContext.getMessage().getMimeHeaders(); 46 log.info(mimeHeaders); 47 48 String soapAction = mimeHeaders.getHeader("SOAPAction")[0]; 49 return soapAction; 50 } 51 52 public void init(Object context) throws ServiceException 53 { 54 log.info("init ServiceLifecycle"); 55 servletEndpointContext = (ServletEndpointContext )context; 56 } 57 58 public void destroy() 59 { 60 log.info("destroy ServiceLifecycle"); 61 } 62 } 63 | Popular Tags |