org.apache.axis.client
Class ServiceFactory
java.lang.Object
|
+--javax.xml.rpc.ServiceFactory
|
+--org.apache.axis.client.ServiceFactory
- All Implemented Interfaces:
- javax.naming.spi.ObjectFactory
- public class ServiceFactory
- extends ServiceFactory
- implements javax.naming.spi.ObjectFactory
Helper class for obtaining Services from JNDI.
!!! WORK IN PROGRESS
- Author:
- Glen Daniels (gdaniels@macromedia.com)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVICE_CLASSNAME
public static final java.lang.String SERVICE_CLASSNAME
- See Also:
- Constant Field Values
WSDL_LOCATION
public static final java.lang.String WSDL_LOCATION
- See Also:
- Constant Field Values
MAINTAIN_SESSION
public static final java.lang.String MAINTAIN_SESSION
- See Also:
- Constant Field Values
SERVICE_NAMESPACE
public static final java.lang.String SERVICE_NAMESPACE
- See Also:
- Constant Field Values
SERVICE_LOCAL_PART
public static final java.lang.String SERVICE_LOCAL_PART
- See Also:
- Constant Field Values
ServiceFactory
public ServiceFactory()
setThreadDefaultConfig
public static void setThreadDefaultConfig(EngineConfiguration config)
getService
public static Service getService(java.util.Map environment)
- Obtain an AxisClient reference, using JNDI if possible, otherwise
creating one using the standard Axis configuration pattern. If we
end up creating one and do have JNDI access, bind it to the passed
name so we find it next time.
- Parameters:
environment
-
- Returns:
- a service
getObjectInstance
public java.lang.Object getObjectInstance(java.lang.Object refObject,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable environment)
throws java.lang.Exception
- Specified by:
getObjectInstance
in interface javax.naming.spi.ObjectFactory
java.lang.Exception
createService
public Service createService(java.net.URL wsdlDocumentLocation,
QName serviceName)
throws ServiceException
- Create a Service instance.
- Specified by:
createService
in class ServiceFactory
- Parameters:
wsdlDocumentLocation
- URL for the WSDL document location
for the serviceserviceName
- QName for the service.
- Returns:
- Service.
- Throws:
ServiceException
- If any error in creation of the specified service
createService
public Service createService(QName serviceName)
throws ServiceException
- Create a Service instance. Since the WSDL file is not provided
here, the Service object returned is quite simpleminded.
Likewise, the Call object that service.createCall will return
will also be simpleminded. The caller must explicitly fill in
all the info on the Call object (ie., endpoint address, etc.).
- Specified by:
createService
in class ServiceFactory
- Parameters:
serviceName
- QName for the service
- Returns:
- Service.
- Throws:
ServiceException
- If any error in creation of the specified service
Copyright © 2003 Apache Web Services Project. All Rights Reserved.