Endpoint ep = Endpoint.create(new WebserviceImpl()); List<Handler> handlerChain = ep.getBinding().getHandlerChain(); handlerChain.add(new SOAPLoggingHandler()); ep.getBinding().setHandlerChain(handlerChain); ep.publish(publishURL);
webservice = Class.forName(serviceClassName).newInstance(); Endpoint e = Endpoint.create(webservice); BindingProvider bp = (BindingProvider)e.getBinding(); e.publish("http://localhost:" + serverPort + servicePath);
Endpoint endpoint = Endpoint.create(new MyWebService()); Binding binding = endpoint.getBinding(); List<Handler> handlerChain = new ArrayList<Handler>(1); handlerChain.add(new MyHandler()); binding.setHandlerChain(handlerChain); URL url = new URL("http://localhost:7777/MyWebService"); endpoint.publish(url.toString());
ThreadFactory factory = new ThreadFactory() { @Override public Thread newThread(Runnable target) { final Thread thread = new Thread(target); thread.setUncaughtExceptionHandler(new UncaughtExceptionHandler() { @Override public void uncaughtException(Thread t, Throwable e) { // put error handling code here } }); return thread; } }; ExecutorService executor = Executors.newCachedThreadPool(factory); Endpoint endpoint = Endpoint.create(new MyServiceImpl()); endpoint.setExecutor(executor); endpoint.publish("http://localhost:4425/myService");