// avoid race conditions in AxisConfiguration
synchronized (_axisConfig) {
// if the service has changed, discard the client and create a new one
if (client != null) {
if (__log.isDebugEnabled()) __log.debug("Clean up and discard ServiceClient");
client.cleanup();
}
if (__log.isDebugEnabled())
__log.debug("Create a new ServiceClient for " + anonymousService.getName());
client = new ServiceClient(_configContext, null);
client.setAxisService(anonymousService);