org.apache.axis.server
Class DefaultAxisServerFactory
java.lang.Object
org.apache.axis.server.DefaultAxisServerFactory
- AxisServerFactory
public class DefaultAxisServerFactory
extends java.lang.Object
Helper class for obtaining AxisServers. Default implementation.
- Glen Daniels (gdaniels@apache.org)
log
protected static Log log
getServer
public AxisServer getServer(Map environment)
throws AxisFault
Get an AxisServer.
Factory obtains EngineConfiguration as first found of the following:
a) EngineConfiguration instance, keyed to
EngineConfiguration.PROPERTY_NAME in 'environment', or
b) EngineConfiguration class name, keyed to
AxisEngine.PROP_DEFAULT_CONFIG_CLASS in AxisProperties.
Class is instantiated if found.
If an EngineConfiguration cannot be located, the default
AxisServer constructor is used.
The AxisServer's option AxisEngine.PROP_ATTACHMENT_DIR is set to
the (first found) value of either AxisEngine.ENV_ATTACHMENT_DIR
or AxisEngine.ENV_SERVLET_REALPATH.
- getServer in interface AxisServerFactory
environment
- The following keys are used:
AxisEngine.ENV_ATTACHMENT_DIR
- Set as default value for Axis option
AxisEngine.PROP_ATTACHMENT_DIR
AxisEngine.ENV_SERVLET_REALPATH
- Set as alternate default value for Axis option
AxisEngine.PROP_ATTACHMENT_DIR
EngineConfiguration.PROPERTY_NAME
- Instance of EngineConfiguration,
if not set then an attempt is made to retreive
a class name from AxisEngine.PROP_CONFIG_CLASS
Copyright © 2005 Apache Web Services Project. All Rights Reserved.