}
private static AxisService createAnonymousService(AxisConfiguration axisCfg, String serviceKey) {
try {
OutOnlyAxisOperation outOnlyOperation = new OutOnlyAxisOperation(ServiceClient.ANON_OUT_ONLY_OP);
OutInAxisOperation outInOperation = new OutInAxisOperation(ServiceClient.ANON_OUT_IN_OP);
AxisService axisAnonymousService = new AxisService(serviceKey);
axisAnonymousService.addOperation(outOnlyOperation);
axisAnonymousService.addOperation(outInOperation);
// set a right default action *after* operations have been added to the service.
outOnlyOperation.setSoapAction("");
outInOperation.setSoapAction("");
if (log.isDebugEnabled()) {
log.debug("Creating Client Service: " + serviceKey);
}
axisAnonymousService.setClientSide(true);