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