OK, I created https://issues.jboss.org/browse/JBWS-3513 ; I've not been able to reproduce your exact issue to be honest, however I still see the problem and committed a fix for it. The thread default bus should now be unassigned when entering the ws endpoint business methods. It will be properly assigned internally when creating a jaxws client. This also means that for performance reasons you might want to cache the client to avoid rebuilding the bus (which is time consuming).