org.jboss.webservice.server
Class AbstractServlet

java.lang.Object
  extended byHttpServlet
      extended byorg.jboss.axis.transport.http.AxisServletBase (src) 
          extended byorg.jboss.axis.transport.http.AxisServlet (src) 
              extended byorg.jboss.webservice.server.AbstractServlet
Direct Known Subclasses:
ContextServlet (src) , ServiceEndpointServlet (src)

public abstract class AbstractServlet
extends AxisServlet (src)

The servlet that that is associated with context /ws4ee It manages the 'Version' service

Since:
09-Feb-2005
See Also:
Serialized Form

Field Summary
protected  Logger (src) log
           
 
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
AbstractServlet()
           
 
Method Summary
 AxisServer (src) getEngine()
          Get an AxisServer with the EngineConfiguration from the JMX AxisService
protected  java.lang.String getTransportURL(HttpServletRequest req, java.lang.String serviceName)
          Get the transport URL

For JSE service endpoints e.g.

protected  void processWsdlRequest(MessageContext (src)  msgContext, HttpServletResponse res, java.io.PrintWriter writer)
          Handle a wsdl request
protected  void reportAvailableServices(HttpServletResponse res, java.io.PrintWriter writer, HttpServletRequest req)
          This method lists the available services; it is called when there is nothing to execute on a GET
protected  void setupHTMLResponseHeader(HttpServletResponse res, java.io.PrintWriter writer)
           
 
Methods inherited from class org.jboss.axis.transport.http.AxisServlet (src)
createMessageContext, doGet, doPost, getDefaultJWSClassDir, getHttpServletResponseStatus, getJWSClassDir, getProtocolVersion, getServiceName, init, invokeEndpointFromGet, logException, processAxisFault, processMethodRequest, reportCantGetAxisService, reportCantGetJWSService, reportNoWSDL, reportServiceInfo, reportTrouble
 
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

log

protected final Logger (src)  log
Constructor Detail

AbstractServlet

public AbstractServlet()
Method Detail

getTransportURL

protected java.lang.String getTransportURL(HttpServletRequest req,
                                           java.lang.String serviceName)
Get the transport URL

For JSE service endpoints e.g. http://localhost:8080/whatever-url-mapping


setupHTMLResponseHeader

protected void setupHTMLResponseHeader(HttpServletResponse res,
                                       java.io.PrintWriter writer)
Overrides:
setupHTMLResponseHeader in class AxisServlet (src)

reportAvailableServices

protected void reportAvailableServices(HttpServletResponse res,
                                       java.io.PrintWriter writer,
                                       HttpServletRequest req)
                                throws ConfigurationException (src) ,
                                       AxisFault (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:
res -
writer -
req -
Throws:
AxisFault (src)
ConfigurationException (src)

processWsdlRequest

protected void processWsdlRequest(MessageContext (src)  msgContext,
                                  HttpServletResponse res,
                                  java.io.PrintWriter writer)
                           throws AxisFault (src) 
Handle a wsdl request

Overrides:
processWsdlRequest in class AxisServlet (src)
Parameters:
msgContext - message context so far
res - response to write to
writer - output stream
Throws:
AxisFault (src) - when anything other than a Server.NoService fault is reported during WSDL generation

getEngine

public AxisServer (src)  getEngine()
                     throws AxisFault (src) 
Get an AxisServer with the EngineConfiguration from the JMX AxisService

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