Package helma.servlet

Class StandaloneServletClient

  • All Implemented Interfaces:
    java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public final class StandaloneServletClient
    extends AbstractServletClient
    Standalone servlet client that runs a Helma application all by itself in embedded mode without relying on a central instance of helma.main.Server to start and manage the application. StandaloneServletClient takes the following init parameters:
    • application - the application name
    • appdir - the path of the application home directory
    • dbdir - the path of the embedded XML data store
    See Also:
    Serialized Form
    • Constructor Detail

      • StandaloneServletClient

        public StandaloneServletClient()
    • Method Detail

      • init

        public void init​(javax.servlet.ServletConfig init)
                  throws javax.servlet.ServletException
        Description copied from class: AbstractServletClient
        Init this servlet.
        Specified by:
        init in interface javax.servlet.Servlet
        Overrides:
        init in class AbstractServletClient
        Parameters:
        init - ...
        Throws:
        javax.servlet.ServletException - ...
      • createApp

        protected void createApp()
        Create the application. Since we are synchronized only here, we do another check if the app already exists and immediately return if it does.
      • destroy

        public void destroy()
        The servlet is being destroyed. Close and release the application if it does exist.
        Specified by:
        destroy in interface javax.servlet.Servlet
        Overrides:
        destroy in class javax.servlet.GenericServlet