1 package org.objectweb.celtix.systest.ws.rm; 2 3 import javax.xml.ws.Endpoint; 4 5 import org.objectweb.celtix.bus.busimpl.BusConfigurationBuilder; 6 import org.objectweb.celtix.configuration.ConfigurationBuilder; 7 import org.objectweb.celtix.configuration.ConfigurationBuilderFactory; 8 import org.objectweb.celtix.systest.common.TestServerBase; 9 10 public class ShutdownTestServer extends TestServerBase { 11 12 protected void run() { 13 14 ControlImpl.setConfigFileProperty("oneway-terminate-on-shutdown"); 15 ConfigurationBuilder builder = ConfigurationBuilderFactory.getBuilder(); 16 builder.buildConfiguration(BusConfigurationBuilder.BUS_CONFIGURATION_URI, "celtix"); 17 18 GreeterImpl implementor = new GreeterImpl(); 19 String address = "http://localhost:9000/SoapContext/GreeterPort"; 20 Endpoint.publish(address, implementor); 21 22 } 23 24 public static void main(String [] args) { 25 try { 26 ShutdownTestServer s = new ShutdownTestServer(); 27 s.start(); 28 } catch (Exception ex) { 29 ex.printStackTrace(); 30 System.exit(-1); 31 } finally { 32 System.out.println("done!"); 33 } 34 } 35 } 36 | Popular Tags |