Class 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
    • Constructor Detail

      • AutoRegisterServlet

        public AutoRegisterServlet()
    • Method Detail

      • init

        public void init()
                  throws javax.servlet.ServletException
        init by registering
        Overrides:
        init in class AxisServletBase
        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 -