logger.log(Level.FINE, "Invoking service method: {0}",
method.getDeclaringClass().getName() + ":" + method.getName());
try {
RemoteInvocation invocation = new RemoteInvocation(method, args);
return invoke(invocation);
} catch (ConnectException e) {
throw new ServiceException(ErrorCodes.JMANAGE_SERVER_CONNECTION_FAILED,
JManageProperties.getJManageURL());
}