1 package demo.hwDispatch.server; 2 import java.io.InputStream ; 3 4 import javax.xml.soap.MessageFactory ; 5 import javax.xml.soap.SOAPMessage ; 6 import javax.xml.ws.Provider; 7 import javax.xml.ws.Service; 8 import javax.xml.ws.ServiceMode; 9 import javax.xml.ws.WebServiceProvider; 10 11 @WebServiceProvider(portName = "SoapPort1", serviceName = "SOAPService1", 12 targetNamespace = "http://objectweb.org/hello_world_soap_http", 13 wsdlLocation = "file:./wsdl/hello_world.wsdl") 14 @ServiceMode(value = Service.Mode.MESSAGE) 15 public class GreeterSoapMessageProvider implements Provider<SOAPMessage > { 16 17 public GreeterSoapMessageProvider() { 18 } 20 21 public SOAPMessage invoke(SOAPMessage request) { 22 SOAPMessage response = null; 23 try { 24 MessageFactory factory = MessageFactory.newInstance(); 25 InputStream is = getClass().getResourceAsStream("GreetMeDocLiteralResp1.xml"); 26 response = factory.createMessage(null, is); 27 is.close(); 28 } catch (Exception ex) { 29 ex.printStackTrace(); 30 } 31 return response; 32 } 33 } 34 | Popular Tags |