01: package org.objectweb.celtix.systest.soapheader;
02:
03: import java.util.HashMap;
04: import java.util.Map;
05:
06: import javax.xml.namespace.QName;
07: import javax.xml.ws.Endpoint;
08:
09: import org.objectweb.celtix.systest.common.TestServerBase;
10:
11: public class Server extends TestServerBase {
12:
13: protected void run() {
14: Object implementor = new TestHeaderImpl();
15: String address = "http://localhost:9104/SoapHeaderContext/SoapHeaderPort";
16: Endpoint ep = Endpoint.create(implementor);
17: Map<String, Object> props = new HashMap<String, Object>(2);
18: props.put(Endpoint.WSDL_SERVICE,
19: new QName("http://objectweb.org/header_test",
20: "SOAPHeaderService"));
21: props.put(Endpoint.WSDL_PORT, new QName(
22: "http://objectweb.org/header_test", "SoapHeaderPort"));
23: ep.setProperties(props);
24: ep.publish(address);
25: }
26:
27: public static void main(String[] args) {
28: try {
29: Server s = new Server();
30: s.start();
31: } catch (Exception ex) {
32: ex.printStackTrace();
33: System.exit(-1);
34: } finally {
35: System.out.println("done!");
36: }
37: }
38: }
|