KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > routing > server > Server


1 package demo.routing.server;
2
3 import java.util.HashMap JavaDoc;
4 import java.util.Map JavaDoc;
5
6 import javax.xml.namespace.QName JavaDoc;
7 import javax.xml.ws.Endpoint;
8
9 public class Server {
10
11     protected Server() throws Exception JavaDoc {
12         QName JavaDoc serviceName = new QName JavaDoc("http://www.objectweb.org/addNumbers/types", "AddNumbersSOAPService");
13         QName JavaDoc portName = new QName JavaDoc("http://www.objectweb.org/addNumbers/types", "AddNumbersPort");
14         String JavaDoc address = "http://celtix.objectweb.org/transports/jms";
15
16         createAndpublishEndpoint(address, serviceName, portName);
17     }
18
19     private void createAndpublishEndpoint(String JavaDoc address,
20                                           QName JavaDoc serviceName,
21                                           QName JavaDoc portName) {
22         System.out.println("Starting AddNumbers Server");
23
24         Object JavaDoc implementor = new AddNumbersImpl();
25         Map JavaDoc<String JavaDoc, Object JavaDoc> props = new HashMap JavaDoc<String JavaDoc, Object JavaDoc>();
26         props.put(Endpoint.WSDL_SERVICE, serviceName);
27         props.put(Endpoint.WSDL_PORT, portName);
28
29         Endpoint ep = Endpoint.create(implementor);
30         ep.setProperties(props);
31         ep.publish(address);
32     }
33
34     public static void main(String JavaDoc args[]) throws Exception JavaDoc {
35         new Server();
36         System.out.println("Server ready...");
37
38         Thread.sleep(5 * 60 * 1000);
39         System.out.println("Server exiting");
40         System.exit(0);
41     }
42 }
Popular Tags