当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 jaxrpc API Documentation 英文版文档
EJBProvider (JAXRPC API) - JBoss 4.0.1 sp1 jaxrpc API Documentation 英文版文档
org.apache.axis.providers.java
Class EJBProvider
java.lang.Object
org.apache.axis.handlers.BasicHandler
org.apache.axis.providers.BasicProvider
org.apache.axis.providers.java.JavaProvider
org.apache.axis.providers.java.RPCProvider
org.apache.axis.providers.java.EJBProvider
- All Implemented Interfaces:
- Handler, Serializable
- public class EJBProvider
- extends RPCProvider
A basic EJB Provider
- Author:
- Carl Woolf (cwoolf@macromedia.com), Tom Jordahl (tomj@macromedia.com), C锟絛ric Chabanois (cchabanois@ifrance.com)
- See Also:
- Serialized Form
Methods inherited from class org.apache.axis.handlers.BasicHandler |
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 |
OPTION_BEANNAME
public static final String OPTION_BEANNAME
- See Also:
- Constant Field Values
OPTION_HOMEINTERFACENAME
public static final String OPTION_HOMEINTERFACENAME
- See Also:
- Constant Field Values
OPTION_REMOTEINTERFACENAME
public static final String OPTION_REMOTEINTERFACENAME
- See Also:
- Constant Field Values
OPTION_LOCALHOMEINTERFACENAME
public static final String OPTION_LOCALHOMEINTERFACENAME
- See Also:
- Constant Field Values
OPTION_LOCALINTERFACENAME
public static final String OPTION_LOCALINTERFACENAME
- See Also:
- Constant Field Values
jndiContextClass
public static final String jndiContextClass
- See Also:
- Constant Field Values
jndiURL
public static final String jndiURL
- See Also:
- Constant Field Values
jndiUsername
public static final String jndiUsername
- See Also:
- Constant Field Values
jndiPassword
public static final String jndiPassword
- See Also:
- Constant Field Values
empty_class_array
protected static final Class[] empty_class_array
empty_object_array
protected static final Object[] empty_object_array
EJBProvider
public EJBProvider()
makeNewServiceObject
protected Object makeNewServiceObject(MessageContext msgContext,
String clsName)
throws Exception
- Return a object which implements the service.
- Overrides:
makeNewServiceObject
in class JavaProvider
- Parameters:
msgContext
- the message contextclsName
- The JNDI name of the EJB home class
- Returns:
- an object that implements the service
- Throws:
Exception
getServiceClassNameOptionName
protected String getServiceClassNameOptionName()
- Return the option in the configuration that contains the service class
name. In the EJB case, it is the JNDI name of the bean.
- Overrides:
getServiceClassNameOptionName
in class JavaProvider
getStrOption
protected String getStrOption(String optionName,
Handler service)
- Get a String option by looking first in the service options,
and then at the Handler's options. This allows defaults to be
specified at the provider level, and then overriden for particular
services.
- Parameters:
optionName
- the option to retrieve
- Returns:
- String the value of the option or null if not found in
either scope
getServiceClass
protected Class getServiceClass(String beanJndiName,
SOAPService service,
MessageContext msgContext)
throws AxisFault
- 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).
- Overrides:
getServiceClass
in class JavaProvider
- Parameters:
msgContext
- the message context (can be null)beanJndiName
- the JNDI name of the EJB
- Returns:
- the class info of the EJB remote or local interface
- Throws:
AxisFault
getCachedContext
protected InitialContext getCachedContext()
throws NamingException
- Throws:
NamingException
getContext
protected InitialContext getContext(Properties properties)
throws AxisFault,
NamingException
- Throws:
AxisFault
NamingException
getEJBHome
protected Object getEJBHome(InitialContext context,
String beanJndiName)
throws AxisFault,
NamingException
- Throws:
AxisFault
NamingException
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.