org.apache.axis.server

Class DefaultAxisServerFactory

public class DefaultAxisServerFactory extends Object implements AxisServerFactory

Helper class for obtaining AxisServers. Default implementation.

Author: Glen Daniels (gdaniels@apache.org)

Field Summary
protected static Loglog
Method Summary
AxisServergetServer(Map environment)
Get an AxisServer.

Field Detail

log

protected static Log log

Method Detail

getServer

public AxisServer getServer(Map environment)
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.

Parameters: 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 B) 2005 Apache Web Services Project. All Rights Reserved.