You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Shinji Miyamoto <mu...@muimi.com> on 2005/05/21 15:13:44 UTC
child element order of web-app
Hi,
In Servlet API 2.4,
child elements of web-app can be specified in arbitrary order.
So, web.xml(A) is valid in 2.4(invalid in 2.3).
But, web.xml(B) is cause error as follows(error message).
Is web.xml(B) invalid for servlet specification ?
or are there any other reason of error ?
web.xml(A)
-------------------------------------------------
<web-app version="2.4">
<servlet-mapping>
<servlet-name>ServletA</servlet-name>
<url-pattern>/ServletA</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ServletA</servlet-name>
<servlet-class>ServletA</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletB</servlet-name>
<url-pattern>/ServletB</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ServletB</servlet-name>
<servlet-class>ServletB</servlet-class>
</servlet>
</web-app>
-------------------------------------------------
web.xml(B)
-------------------------------------------------
<web-app version="2.4">
<servlet>
<servlet-name>ServletA</servlet-name>
<servlet-class>ServletA</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletA</servlet-name>
<url-pattern>/ServletA</url-pattern>
</servlet-mapping>
</web-app>
-------------------------------------------------
error message
-------------------------------------------------
java.lang.IllegalArgumentException: Servlet mapping specifies an unknown
servlet
name ServletA
-------------------------------------------------
environment
-------------------------------------------------
-Windows XP SP2
-JDK 1.5.0_02
-tomcat 5.5.9
-------------------------------------------------
-------------------
Shinji Miyamoto
mui@muimi.com
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org