A Web service implementation that delegates operation
execution to the corresponding method on a CORBA proxy.
Service Properties (* indicates required properties):
scope - "service", "session", "request". The
default is "service".
attributeName - Specifies name of the session/appliaction attribute
used for caching the implementation object. Applicable only when
the scope is "session" or "application".
homeJndiName* - JNDI name of EJB home.
remoteHomeInterfaceName - Home interface class if the EJB is remote.
localHomeInterfaceName - Home interface class if the EJB is local. Either
this property or remoteHomeInterfaceName property must be specified.
beanInterfaceClass* - EJB interface class
jndiContextClass - JNDI context class
jndiURL - JNDI URL
jndiUsername - JNDI user name
jndiPassword - JNDI password
In addition you can specify properties to be set on the delegate
Java bean object. These properties will depend on the particular
Java bean class you are using and cannot be enumerated here.
author: Padmanabh Dabke author: (c) 2005 Nabh Information Systems, Inc. All Rights Reserved.
getServiceClass(String beanJndiName) Get the class description for the EJB Remote or Local Interface,
which is what we are interested in exposing to the world (i.e.
Return a object which implements the service.
Parameters: msgContext - the message context Parameters: clsName - The JNDI name of the EJB home class an object that implements the service
Get the class description for the EJB Remote or Local Interface,
which is what we are interested in exposing to the world (i.e. in WSDL).
Parameters: msgContext - the message context (can be null) Parameters: beanJndiName - the JNDI name of the EJB the class info of the EJB remote or local interface
Override the default implementation such that we can include
special handling for
java.rmi.ServerException .
Converts
java.rmi.ServerException exceptions to
InvocationTargetException exceptions with the same cause.
This allows the axis framework to create a SOAP fault.
See Also: org.apache.axis.providers.java.RPCProvider.invokeMethod(org.apache.axis.MessageContextjava.lang.reflect.Methodjava.lang.Objectjava.lang.Object[])
setBeanInterfaceClass
public void setBeanInterfaceClass(String beanInterfaceClass)(Code)
setHomeJndiName
public void setHomeJndiName(String homeJndiName)(Code)
setJndiContextClass
public void setJndiContextClass(String jndiContextClass)(Code)
setJndiPassword
public void setJndiPassword(String jndiPassword)(Code)