I would like to run two versions of the same servlet (same servlet-class, but with different WAR filename, servlet-name and url-pattern) under a single instance of Tomcat 6.0.33. Basically, the aim is to run both test and production versions of the servlet under the same instance. Better to run them under separate instances, but getting a suitable second instance is proving difficult. I thought that the same servlet-class would be fine as long as the servlet-name and url-pattern were different, but does not seem to be enough.
The problem I encounter is that while the production version is deployed by Tomcat just fine, the test version is not loaded. The test version is unbundled in web apps directory and there is a deployment message in the catalina log, but when I point a web browser to the servlet, the result is just HTTP 404 error: "The requested resource (/testvsb/) is not available." I've been unable to find any kind of useful debugging clues in the catalina logs, like a servlet deployment or invocation error, but my knowledge of Tomcat is meagre. The web.xml files for the two servlets are included below, in case they are of interest. The init-param sections are the same because I'm still testing out the two-servlets-in-one-tomcat concept on my laptop. Any ideas or advice on how to proceed would be appreciated. -Tod Tod Olson <t...@uchicago.edu> Systems Librarian University of Chicago Library browse.war browse/WEB-INF/web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>Browse</servlet-name> <servlet-class>edu.ncsu.lib.browse.Browse</servlet-class> <init-param> <param-name>vsiUrl</param-name> <param-value>http://localhost/~tod/virtualshelfindex/handler/</param-value> <!-- <param-value>http://your.url.here/virtualshelfindex/</param-value> --> <!-- <param-value>http://webdev.lib.ncsu.edu/virtualshelfindex/</param-value> --> </init-param> <init-param> <param-name>libraryName</param-name> <param-value>The University of Chicago Library</param-value> </init-param> <init-param> <param-name>libraryShortName</param-name> <param-value>UChicago</param-value> </init-param> <init-param> <param-name>catalogBaseUrl</param-name> <param-value>http://notus.lib.uchicago.edu/staging/</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>Browse</servlet-name> <url-pattern>/browse/*</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file> browse </welcome-file> </welcome-file-list> <error-page> <exception-type> java.lang.Exception </exception-type> <location> /jsp/error.jsp </location> </error-page> </web-app> testvsb.war: testvsb/WEB-INF/web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>TestVSB</servlet-name> <servlet-class>edu.ncsu.lib.browse.Browse</servlet-class> <init-param> <param-name>vsiUrl</param-name> <param-value>http://localhost/~tod/virtualshelfindex/handler/</param-value> <!-- <param-value>http://your.url.here/virtualshelfindex/</param-value> --> <!-- <param-value>http://webdev.lib.ncsu.edu/virtualshelfindex/</param-value> --> </init-param> <init-param> <param-name>libraryName</param-name> <param-value>The University of Chicago Library</param-value> </init-param> <init-param> <param-name>libraryShortName</param-name> <param-value>UChicago</param-value> </init-param> <init-param> <param-name>catalogBaseUrl</param-name> <param-value>http://notus.lib.uchicago.edu/staging/</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>TestVSB</servlet-name> <url-pattern>/testvsb/*</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file> browse </welcome-file> </welcome-file-list> <error-page> <exception-type> java.lang.Exception </exception-type> <location> /jsp/error.jsp </location> </error-page> </web-app> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org