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