Hi. If I try to add more than one servlet to my web.xml file I get an error while starting up tomcat. I have tried to make my other servlet very plain but still I get errors. Unfortunately I can't se the entire error either, and I don't se it in the log files either.
This is my web.xml file: <?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/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Franvaro pa Fornby</display-name>
<description>
Vem har varit borta, nar har dom varit borta och vem har sagt det?
</description>
<!--Login servlet-->
<servlet>
<servlet-name>StartServlet</servlet-name>
<servlet-class>StartServlet</servlet-class>
<init-param>
<param-name>properties</param-name>
<param-value>/WEB-
INF/conf/velocity.properties</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>StartServlet</servlet-name>
<url-pattern>/absence</url-pattern>
</servlet-mapping>
<!--Admin servlet-->
<servlet>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>AdminServlet</servlet-class>
<init-param>
<param-name>properties</param-name>
<param-value>/WEB-
INF/conf/velocity.properties</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>AdminServlet</servlet-name>
<url-pattern>/admin</url-pattern>
</servlet-mapping>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/AbsenceDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
And this is what I can se of my error:
eSupport.java:166) at org.apache.catalina.core.StandardContext.start(StandardContext 567) at org.apache.catalina.core.ContainerBase.start(ContainerBase.jav
at org.apache.catalina.core.StandardHost.start(StandardHost.java: at org.apache.catalina.core.ContainerBase.start(ContainerBase.jav
at org.apache.catalina.core.StandardEngine.start(StandardEngine.j ) at org.apache.catalina.core.StandardService.start(StandardService 97) at org.apache.catalina.core.StandardServer.start(StandardServer.j 0) at org.apache.catalina.startup.Catalina.start(Catalina.java:512) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400 at org.apache.catalina.startup.Catalina.process(Catalina.java:180 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
/Regards Mattias
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
The tag-order in web.xml is important. In your case you have <servlet> - <servlet-mapping> - <servlet> ...
ALL <servlet-mapping> should come after ALL <servlet>
--->8---
<web-app> ... <servlet> <servlet-name>enter</servlet-name> <servlet-class>StoreServlet</servlet-class> </servlet> <servlet> <servlet-name>catalog</servlet-name> <servlet-class>CatalogServlet</servlet-class> </servlet> ... <servlet-mapping> <servlet-name>enter</servlet-name> <url-pattern>/enter</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>catalog</servlet-name> <url-pattern>/catalog</url-pattern> </servlet-mapping> </web-app> ...
--8<---
Search the Net for examples... :-)
-- Tomas
Health is merely the slowest possible rate at which one can die. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]