KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > hwDispatch > server > GreeterSoapMessageProvider


1 package demo.hwDispatch.server;
2 import java.io.InputStream JavaDoc;
3
4 import javax.xml.soap.MessageFactory JavaDoc;
5 import javax.xml.soap.SOAPMessage JavaDoc;
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 JavaDoc> {
16
17     public GreeterSoapMessageProvider() {
18         //Complete
19
}
20     
21     public SOAPMessage JavaDoc invoke(SOAPMessage JavaDoc request) {
22         SOAPMessage JavaDoc response = null;
23         try {
24             MessageFactory JavaDoc factory = MessageFactory.newInstance();
25             InputStream JavaDoc is = getClass().getResourceAsStream("GreetMeDocLiteralResp1.xml");
26             response = factory.createMessage(null, is);
27             is.close();
28         } catch (Exception JavaDoc ex) {
29             ex.printStackTrace();
30         }
31         return response;
32     }
33 }
34
Popular Tags