org.apache.axis.server

Class JNDIAxisServerFactory

public class JNDIAxisServerFactory extends DefaultAxisServerFactory

Helper class for obtaining AxisServers, which hides the complexity of JNDI accesses, etc. !!! QUESTION : Does this class need to play any ClassLoader tricks?

Author: Glen Daniels (gdaniels@apache.org)

Method Summary
AxisServergetServer(Map environment)
Obtain an AxisServer reference, using JNDI if possible, otherwise creating one using the standard Axis configuration pattern.

Method Detail

getServer

public AxisServer getServer(Map environment)
Obtain an AxisServer 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. NOTE : REQUIRES SERVLET 2.3 FOR THE GetServletContextName() CALL!

Parameters: environment The following is used, in addition to the keys used by the parent class: AxisEngine.ENV_SERVLET_CONTEXT [required, else default/parent behavior] - Instance of ServletContext

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.