I have tested asynchronous invocations with simple web service and simple standalone client. Everything works fine except that the client's virtual machine does not end its run. Maybe ExecutorService in org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl is not ever shutdown. Is it possible to shutdown it somehow? Is it possible to close explicitly a service or a port? I use JBossWS-1.2.1.GA with JBoss-5.0.0.Beta2.