Package org.apache.axis.transport.http
Class AutoRegisterServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.apache.axis.transport.http.AxisServletBase
-
- org.apache.axis.transport.http.AutoRegisterServlet
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class AutoRegisterServlet extends AxisServletBase
Servlet that autoregisters- Author:
- Steve Loughran xdoclet tags are not active yet; keep web.xml in sync
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.axis.transport.http.AxisServletBase
ATTR_AXIS_ENGINE, axisServer
-
-
Constructor Summary
Constructors Constructor Description AutoRegisterServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyAndSaveSettings()actually update the engine and save the settingsprotected voidautoRegister()register classes, log exceptionsjava.lang.String[]getResourcesToRegister()subclass this to return an array of resource names.voidinit()init by registeringprotected voidlogSuccess(java.lang.String item)handler for logging success, defaults to handing off to logging at debug levelvoidregisterAndLogResource(java.lang.String resource)register a single resource; log trouble and success.protected voidregisterAnythingElse()override point for subclasses to add other registration stuffvoidregisterFile(java.io.File file)register a filevoidregisterResource(java.lang.String resourcename)register a resourcevoidregisterStream(java.io.InputStream instream)register an open stream, which we close afterwards-
Methods inherited from class org.apache.axis.transport.http.AxisServletBase
decLockCounter, destroy, getEngine, getEngine, getEngineEnvironment, getHomeDir, getLoadCounter, getOption, getServletContext, getWebappBase, getWebInfPath, incLockCounter, isDevelopment, service
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Method Detail
-
init
public void init() throws javax.servlet.ServletExceptioninit by registering- Overrides:
initin classAxisServletBase- Throws:
javax.servlet.ServletException
-
registerStream
public void registerStream(java.io.InputStream instream) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException, java.io.IOExceptionregister an open stream, which we close afterwards- Parameters:
instream-- Throws:
org.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOException
-
registerResource
public void registerResource(java.lang.String resourcename) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException, java.io.IOExceptionregister a resource- Parameters:
resourcename-- Throws:
org.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOException
-
registerFile
public void registerFile(java.io.File file) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationExceptionregister a file- Parameters:
file-- Throws:
java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationException
-
getResourcesToRegister
public java.lang.String[] getResourcesToRegister()
subclass this to return an array of resource names.- Returns:
- array of resource names of wsdd files, or null
-
logSuccess
protected void logSuccess(java.lang.String item)
handler for logging success, defaults to handing off to logging at debug level- Parameters:
item- what were we loading?
-
autoRegister
protected void autoRegister()
register classes, log exceptions
-
registerAnythingElse
protected void registerAnythingElse()
override point for subclasses to add other registration stuff
-
registerAndLogResource
public void registerAndLogResource(java.lang.String resource)
register a single resource; log trouble and success.- Parameters:
resource-
-
applyAndSaveSettings
protected void applyAndSaveSettings() throws AxisFault, ConfigurationExceptionactually update the engine and save the settings- Throws:
AxisFaultConfigurationException
-
-