EjbInterceptor interceptor = new EjbInterceptor(requestMsgCtx);
SoapMessageContext jaxwsContext = new SoapMessageContext(requestMsgCtx);
Object[] arguments = {jaxwsContext, interceptor};
RpcContainer container = (RpcContainer) this.deploymentInfo.getContainer();
Class callInterface = this.deploymentInfo.getServiceEndpointInterface();
method = getMostSpecificMethod(method, callInterface);
try {
Object res = container.invoke(this.deploymentInfo.getDeploymentID(), callInterface, method, arguments, null);
// TODO: update response message with new response value?
} catch (ApplicationException e) {
if (e.getCause() instanceof AxisFault) {
throw (AxisFault) e.getCause();
} else {