https://bz.apache.org/bugzilla/show_bug.cgi?id=62895

            Bug ID: 62895
           Summary: load-on-startup of the @WebServlet  does not word
           Product: Tomcat 9
           Version: 9.0.x
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: richard.gang....@gmail.com
  Target Milestone: -----

when i define a load-on-startup Servlet without url-patterns
if I use the web deployment descriptor(web.xml), I can use the below
configuration:
        <servlet>
                <servlet-name>timerServlet</servlet-name>
                <servlet-class>org.crazyit.TimerServlet</servlet-class>
                <load-on-startup>1</load-on-startup>
        </servlet>
the Servlet will be created and init method will be invoked, When i started the
web app.
it means, if i use deploy the loadup-on-startup Servlet with web.xml,
everything is ok.

but, if i use @WebServlet Annotation, loadOnStartup doesnot work.
i use the same Servlet, i don't use the xml configuration,i just use 

@WebServlet(loadOnStartup=1)
init method of the servlet will not be invoked, When i started the web app.
unless i use 
@WebServlet(loadOnStartup=1, urlPatterns={}),
but it does not make sense,because i don't need any url-pattern for the servlet

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to