Mattias Carlehäll wrote:
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]



Reply via email to