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 void
applyAndSaveSettings()
actually update the engine and save the settingsprotected void
autoRegister()
register classes, log exceptionsjava.lang.String[]
getResourcesToRegister()
subclass this to return an array of resource names.void
init()
init by registeringprotected void
logSuccess(java.lang.String item)
handler for logging success, defaults to handing off to logging at debug levelvoid
registerAndLogResource(java.lang.String resource)
register a single resource; log trouble and success.protected void
registerAnythingElse()
override point for subclasses to add other registration stuffvoid
registerFile(java.io.File file)
register a filevoid
registerResource(java.lang.String resourcename)
register a resourcevoid
registerStream(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.ServletException
init by registering- Overrides:
init
in classAxisServletBase
- Throws:
javax.servlet.ServletException
-
registerStream
public void registerStream(java.io.InputStream instream) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException, java.io.IOException
register an open stream, which we close afterwards- Parameters:
instream
-- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
-
registerResource
public void registerResource(java.lang.String resourcename) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException, java.io.IOException
register a resource- Parameters:
resourcename
-- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
-
registerFile
public void registerFile(java.io.File file) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
register a file- Parameters:
file
-- Throws:
java.io.IOException
org.xml.sax.SAXException
javax.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, ConfigurationException
actually update the engine and save the settings- Throws:
AxisFault
ConfigurationException
-
-