org.jboss.net.axis.server
Class AxisServiceServlet

java.lang.Object
  extended byHttpServlet
      extended byorg.jboss.axis.transport.http.AxisServletBase (src) 
          extended byorg.jboss.axis.transport.http.AxisServlet (src) 
              extended byorg.jboss.net.axis.server.AxisServiceServlet
Direct Known Subclasses:
FlashAxisServiceServlet (src)

public class AxisServiceServlet
extends AxisServlet (src)

An AxisServlet that is able to extract the corresponding AxisEngine from its installation context and builds the right message contexts for the JBoss classloading and deployment architecture.

This servlet will also reconstruct proper SOAPAction for http-get accesses in order not to rely on unsecure url-mapping

See Also:
Serialized Form

Field Summary
protected  AxisServer (src) server
          reference to the server
 
Fields inherited from class org.jboss.axis.transport.http.AxisServlet (src)
INIT_PROPERTY_ENABLE_LIST, INIT_PROPERTY_JWS_CLASS_DIR, INIT_PROPERTY_TRANSPORT_NAME, INIT_PROPERTY_USE_SECURITY
 
Fields inherited from class org.jboss.axis.transport.http.AxisServletBase (src)
ATTR_AXIS_ENGINE, axisServer
 
Constructor Summary
AxisServiceServlet()
          Creates new AxisServlet
 
Method Summary
protected  void fakeSoapAction(MessageContext (src)  arg0)
          set soap action uri to the path info
protected  java.lang.String getConfigurationContext()
          access configuration context
 AxisServer (src) getEngine()
          override AxisServlet.getEngine() in order to redirect to the corresponding AxisEngine.
protected  void reportAvailableServices(HttpServletResponse arg0, java.io.PrintWriter arg1, HttpServletRequest arg2)
          This method lists the available services; it is called when there is nothing to execute on a GET
 
Methods inherited from class org.jboss.axis.transport.http.AxisServlet (src)
createMessageContext, doGet, doPost, getDefaultJWSClassDir, getHttpServletResponseStatus, getJWSClassDir, getProtocolVersion, getServiceName, init, invokeEndpointFromGet, logException, processAxisFault, processMethodRequest, processWsdlRequest, reportCantGetAxisService, reportCantGetJWSService, reportNoWSDL, reportServiceInfo, reportTrouble, setupHTMLResponseHeader
 
Methods inherited from class org.jboss.axis.transport.http.AxisServletBase (src)
decLockCounter, destroy, getEngine, getEngineEnvironment, getHomeDir, getLoadCounter, getOption, getServletContext, getWebappBase, getWebInfPath, incLockCounter, isDevelopment, service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

server

protected AxisServer (src)  server
reference to the server

Constructor Detail

AxisServiceServlet

public AxisServiceServlet()
Creates new AxisServlet

Method Detail

getEngine

public AxisServer (src)  getEngine()
                     throws AxisFault (src) 
override AxisServlet.getEngine() in order to redirect to the corresponding AxisEngine.

Overrides:
getEngine in class AxisServletBase (src)
Returns:
Throws:
AxisFault (src)

getConfigurationContext

protected java.lang.String getConfigurationContext()
access configuration context


reportAvailableServices

protected void reportAvailableServices(HttpServletResponse arg0,
                                       java.io.PrintWriter arg1,
                                       HttpServletRequest arg2)
                                throws ConfigurationException (src) ,
                                       AxisFault (src) 
Description copied from class: AxisServlet (src)
This method lists the available services; it is called when there is nothing to execute on a GET

Overrides:
reportAvailableServices in class AxisServlet (src)
Parameters:
arg0 -
arg1 -
arg2 -
Throws:
AxisFault (src)
ConfigurationException (src)

fakeSoapAction

protected void fakeSoapAction(MessageContext (src)  arg0)
set soap action uri to the path info