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
Method Summary |
protected void |
applyAndSaveSettings()
actually update the engine and save the settings |
protected void |
autoRegister()
register classes, log exceptions |
java.lang.String[] |
getResourcesToRegister()
subclass this to return an array of resource names. |
void |
init()
init by registering |
protected void |
logSuccess(java.lang.String item)
handler for logging success, defaults to handing off to logging
at debug level |
void |
registerAndLogResource(java.lang.String resource)
register a single resource; log trouble and success. |
protected void |
registerAnythingElse()
override point for subclasses to add other registration stuff |
void |
registerFile(java.io.File file)
register a file |
void |
registerResource(java.lang.String resourcename)
register a resource |
void |
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 |
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AutoRegisterServlet
public AutoRegisterServlet()
init
public void init()
- init by registering
- Overrides:
init
in class AxisServletBase
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
-
Copyright © 2003 Apache Web Services Project. All Rights Reserved.