DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7061>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7061

Servlet loaded TWICE on application startup?

           Summary: Servlet loaded TWICE on application startup?
           Product: Tomcat 4
           Version: 4.0.4 Beta 1
          Platform: PC
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Catalina
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I have a servlet called ShopInit that has load-on-startup set. In TC 4.0.4B1 the 
servlet gets loaded 
TWICE (maybe others as well but they don't log anything so I can't see anything).
Copying this 
webapp (w/o any modification) to TC 4.0.1 or 4.0.2 doesn't show this behavior.

This is the 
web.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
  PUBLIC "-
//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd";>

<web-app>

  <listener>
    
<listener-class>com.webtothemax.shop.admin.SessionCounter</listener-class>
  
</listener>

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-
class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-
name>application</param-name>
      <param-value>ApplicationResources</param-value>
    
</init-param>
    <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>2</param-value>
    </init-param>
    <init-param>
      
<param-name>detail</param-name>
      <param-value>2</param-value>
    </init-param>
    <init-
param>
      <param-name>validate</param-name>
      <param-value>true</param-value>
    </init-
param>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <servlet>
    <servlet-
name>com.webtothemax.shop.servlets.ShopInit</servlet-name>
    <display-name>Servlet 
ShopInit</display-name>
    <description>Loads application wide data for 
ShopCart.</description>
    <servlet-
class>com.webtothemax.shop.servlets.ShopInit</servlet-class>
    <init-param>
      <param-
name>productslist pathname</param-name>
      <param-value>/WEB-
INF/shopdata/xml/prod_catalog.xml</param-value>
    </init-param>
    <load-on-
startup>10</load-on-startup>
  </servlet>
  <servlet>
    <servlet-
name>twypReceiver</servlet-name>
    <display-name>twypReceiver</display-name>
    
<description>Waits for Twyp callbacks</description>
    <servlet-
class>com.webtothemax.shop.servlets.twypReceiver</servlet-class>
  </servlet>
  
<servlet>
    <servlet-name>LogInit</servlet-name>
    <servlet-
class>com.webtothemax.shop.servlets.LogInit</servlet-class>
    <load-on-startup>1</load-
on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-
pattern>*.do</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-
name>twypReceiver</servlet-name>
    <url-pattern>/servlet/twypReceiver</url-pattern>
  
</servlet-mapping>
  <session-config>
    <session-timeout>
        30
    </session-timeout>
  
</session-config>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  
</welcome-file-list>
  <taglib>
    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
    
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
  </taglib>
  <taglib>
    
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-
html.tld</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-
logic.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
  
</taglib>
  
  <security-constraint>

----snip snip---
  
</web-app>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to