I am using Tomcat 6.0 on Windows Server 2003.  It seems that when my session 
expires I am redirected to the login page which I would expect.  However, my 
filter is not called when I am redirected to the login page.  When I used Jetty 
as my web server, the call was intercepted by the filter before the user was 
presented the login page.  Does anyone know why this is the case?  The 
following is the sections of my web.xml that contains the filter info.

    <filter>
        <filter-name>SessionTimeoutFilter</filter-name>
        
<filter-class>com.mycompany.ui.filters.SessionTimeoutFilter</filter-class>
        <init-param>
            <param-name>home</param-name>
            <param-value>/home.do</param-value>
        </init-param>
   </filter>

    <filter-mapping>
        <filter-name>SessionTimeoutFilter</filter-name>
        <servlet-name>action</servlet-name>
    </filter-mapping>

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>com.mycompany.ui.web.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>0</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>0</param-value>
    </init-param>
    <init-param>
      <param-name>maxFileSize</param-name>
      <param-value>250M</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>


  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>com.mycompany.ui.web.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>0</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>0</param-value>
    </init-param>
    <init-param>
      <param-name>maxFileSize</param-name>
      <param-value>250M</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>/index.jsp</welcome-file>
    <welcome-file>/index.htm</welcome-file>
    <welcome-file>/index.html</welcome-file>
  </welcome-file-list>

    <login-config>
        <auth-method>FORM</auth-method>
        <realm-name>mycompany</realm-name>
        <form-login-config>
            <form-login-page>/login.jsp</form-login-page>
            <form-error-page>/loginError.do</form-error-page>
        </form-login-config>
    </login-config>

My index.jsp contains 1 line which redirects to home.do.

Thanks.

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

Reply via email to