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

Fields inherited from class org.apache.axis.transport.http.AxisServletBase
ATTR_AXIS_ENGINE, axisServer
 
Constructor Summary
AutoRegisterServlet()
           
 
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
 

Constructor Detail

AutoRegisterServlet

public AutoRegisterServlet()
Method Detail

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.