Hi all,

I am not sure why but my servlet init method is getting called more than once 
and I am not sure why.  Any help would be much appreciated.

My web.xml is as follows:

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
    <servlet>
        <servlet-name>myserlvet</servlet-name>
        <servlet-class>MyServlet</servlet-class>
        <async-supported>true</async-supported>
        <init-param>
            <param-name>example</param-name>
            <param-value>value</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>myservlet</servlet-name>
        <url-pattern>/poll</url-pattern>
        <url-pattern>/run</url-pattern>
        <url-pattern>/stop</url-pattern>
    </servlet-mapping>
        <listener>
                <listener-class>MySessionListener</listener-class>
        </listener>
</web-app>

I am accessing over HTTPS.  The initial POST seems to work ok:

        0:0:0:0:0:0:0:1%0 - - [16/Oct/2012:16:53:54 +0100] "POST /myservlet/run 
HTTP/1.1" 200 34

But then this is followed by a GET which fails:

        0:0:0:0:0:0:0:1%0 - - [16/Oct/2012:16:53:54 +0100] "GET 
/myservlet/poll?_dc=1350402834770 HTTP/1.1" 500 2312

The reason the GET fails is because the creation of the Servlet fails.  This is 
the second time the servlet init is called and for the second time the init 
parameters are null (so it fails to be created).  If I could figure out why the 
init params are null the second time around I could probably come up with a 
work around BUT my preference is to figure out why the init method is being 
called twice.

I bit more information:

        Tomcat version: apache-tomcat-7.0.29
        Mac OS X 10.7.5

Cheers,

Stuart
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to