INIT_PROPERTY_DISABLE_SERVICES_LIST
public static final String INIT_PROPERTY_DISABLE_SERVICES_LIST
INIT_PROPERTY_ENABLE_LIST
public static final String INIT_PROPERTY_ENABLE_LIST
INIT_PROPERTY_JWS_CLASS_DIR
public static final String INIT_PROPERTY_JWS_CLASS_DIR
INIT_PROPERTY_SERVICES_PATH
public static final String INIT_PROPERTY_SERVICES_PATH
INIT_PROPERTY_TRANSPORT_NAME
public static final String INIT_PROPERTY_TRANSPORT_NAME
INIT_PROPERTY_USE_SECURITY
public static final String INIT_PROPERTY_USE_SECURITY
log
protected static Log log
doGet
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
IOException
Process GET requests. This includes handoff of pseudo-SOAP requests
request
- request inresponse
- request out
doPost
public void doPost(HttpServletRequest req,
HttpServletResponse res)
throws ServletException,
IOException
Process a POST to the servlet by handing it off to the Axis Engine.
Here is where SOAP messages are received
req
- posted requestres
- respose
getDefaultJWSClassDir
protected String getDefaultJWSClassDir()
Provided to allow overload of default JWSClassDir
by derived class.
- directory for JWS files
getHttpServletResponseStatus
protected int getHttpServletResponseStatus(AxisFault af)
Extract information from AxisFault and map it to a HTTP Status code.
af
- Axis Fault
- HTTP Status code.
getJWSClassDir
protected String getJWSClassDir()
init
public void init()
throws javax.servlet.ServletException
Initialization method.
- init in interface AxisServletBase
initQueryStringHandlers
public void initQueryStringHandlers()
Initialize a Handler for the transport defined in the Axis server config.
This includes optionally filling in query string handlers.
logException
protected void logException(Throwable e)
log any exception to our output log, at our chosen level
e
- what went wrong
processAxisFault
protected void processAxisFault(AxisFault fault)
routine called whenever an axis fault is caught; where they
are logged and any other business. The method may modify the fault
in the process
fault
- what went wrong.
reportAvailableServices
protected void reportAvailableServices(HttpServletResponse response,
PrintWriter writer,
HttpServletRequest request)
throws ConfigurationException,
AxisFault
This method lists the available services; it is called when there is
nothing to execute on a GET
response
- writer
- request
-
ConfigurationException
- AxisFault
-
reportCantGetAxisService
protected void reportCantGetAxisService(HttpServletRequest request,
HttpServletResponse response,
PrintWriter writer)
generate the error response to indicate that there is apparently no endpoint there
request
- the request that didnt have an edpointresponse
- response we are generatingwriter
- open writer for the request
reportCantGetJWSService
protected void reportCantGetJWSService(HttpServletRequest request,
HttpServletResponse response,
PrintWriter writer)
probe for a JWS page and report 'no service' if one is not found there
request
- the request that didnt have an edpointresponse
- response we are generatingwriter
- open writer for the request
reportNoWSDL
protected void reportNoWSDL(HttpServletResponse res,
PrintWriter writer,
String moreDetailCode,
AxisFault axisFault)
report that we have no WSDL
This method was moved to the querystring handler QSWSDLHandler. The
method reportNoWSDL in AxisServlet is never called. Perhaps the method
is overwritten in subclasses of AxisServlet so the method wasn't
removed. See the discussion in
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23845
res
- writer
- moreDetailCode
- optional name of a message to provide more detailaxisFault
- optional fault string, for extra info at debug time only
reportServiceInfo
protected void reportServiceInfo(HttpServletResponse response,
PrintWriter writer,
SOAPService service,
String serviceName)
print a snippet of service info.
writer
- output channelservice
- serviceserviceName
- where to put stuff