org.jboss.webservice.server
Class InvokerProviderJSE
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.InvokerProviderJSE
- All Implemented Interfaces:
- Handler (src)
- Direct Known Subclasses:
- InvokerProviderJMX (src)
- public class InvokerProviderJSE
- extends InvokerProvider (src)
An Axis RPC provider for WEB 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 |
InvokerProviderJSE
public InvokerProviderJSE()
makeNewServiceObject
protected java.lang.Object makeNewServiceObject(MessageContext (src) msgContext,
java.lang.String className)
throws java.lang.Exception
- Create an instance of the service endpoint bean
- Overrides:
makeNewServiceObject
in class JavaProvider (src)
- Throws:
java.lang.Exception
invokeTarget
protected java.lang.Object invokeTarget(RPCInvocation (src) invocation)
throws java.lang.Exception
- Before and after we call the service endpoint bean, we process the handler chains.
The handler chain implemantation may replace the RPCInvocation object in the message context
if it finds the the handlers have modyfied the SOAPEnvelope.
When you change the implementation here, make sure you do the same in the ServiceEndpointInterceptor
- Overrides:
invokeTarget
in class RPCProvider (src)
- Parameters:
invocation
- The invocation
- Returns:
- Return value from invokeMethod
- Throws:
java.lang.Exception
- Any client 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
getContextClassLoader
protected java.lang.ClassLoader getContextClassLoader()
- Get the context CLassLoader for this service
- Specified by:
getContextClassLoader
in class InvokerProvider (src)