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]>