You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Mattias Carlehäll <mc...@fornby.fhsk.se> on 2003/03/28 09:49:03 UTC
Error while adding another servlet to web.xml
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: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Error while adding another servlet to web.xml
Posted by Mattias Carlehäll <mc...@fornby.fhsk.se>.
Thanks, solved it :)
(Is this an ok mail to send?)
-----Original Message-----
From: Tomas Wredendal <to...@bredband.net>
To: Tomcat Users List <to...@jakarta.apache.org>
Date: Fri, 28 Mar 2003 10:38:29 +0100
Subject: Re: Error while adding another servlet to web.xml
> 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: tomcat-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> >
> >
>
> 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.
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> tomas.wredendal@bredband.net
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Error while adding another servlet to web.xml
Posted by Tomas Wredendal <to...@bredband.net>.
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: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tomas.wredendal@bredband.net
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org