org.jboss.webservice.server
Class InvokerProviderEJB
java.lang.Object
org.jboss.axis.handlers.BasicHandler (src)
org.jboss.axis.providers.BasicProvider (src)
org.jboss.axis.providers.java.JavaProvider (src)
org.jboss.axis.providers.java.RPCProvider (src)
org.jboss.webservice.server.InvokerProvider (src)
org.jboss.webservice.server.InvokerProviderEJB
- All Implemented Interfaces:
- Handler (src)
- public class InvokerProviderEJB
- extends InvokerProvider (src)
An Axis RPC provider for EJB endpoints.
- Since:
- 15-April-2004
Methods inherited from class org.jboss.axis.handlers.BasicHandler (src) |
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InvokerProviderEJB
public InvokerProviderEJB()
initServiceDesc
public void initServiceDesc(SOAPService (src) service,
MessageContext (src) msgContext)
throws AxisFault (src)
- Get deployment meta info
- Overrides:
initServiceDesc
in class InvokerProvider (src)
- Parameters:
msgContext
- the SOAP MessageContext, or null
- Throws:
AxisFault (src)
getContextClassLoader
protected java.lang.ClassLoader getContextClassLoader()
- Get the context CLassLoader for this service
- Specified by:
getContextClassLoader
in class InvokerProvider (src)
makeNewServiceObject
protected java.lang.Object makeNewServiceObject(MessageContext (src) msgContext,
java.lang.String className)
throws java.lang.Exception
- The actual invocation is done through the container, not through this object.
- Overrides:
makeNewServiceObject
in class JavaProvider (src)
- Throws:
java.lang.Exception
invokeServiceEndpoint
protected java.lang.Object invokeServiceEndpoint(MessageContext (src) msgContext,
java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object[] argValues)
throws java.lang.Exception
- This method encapsulates the method invocation.
- Specified by:
invokeServiceEndpoint
in class InvokerProvider (src)
- Parameters:
msgContext
- MessageContextmethod
- the target method.obj
- the target objectargValues
- the method arguments
- Throws:
java.lang.Exception
processException
protected void processException(java.lang.Exception ex)
throws AxisFault (src)
- Unwrap a potential MBeanException
- Overrides:
processException
in class JavaProvider (src)
- Parameters:
ex
- Exception during message processing
- Throws:
AxisFault (src)
- The generated Axis fault