上面的问题解决了,可是还是有问题,我的WEB.XML文件是这样的:
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
  "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app>    <error-page>
        <error-code>404</error-code>
        <location>/notfound.jsp</location>
    </error-page>  <!-- The Usual Welcome File List -->
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>  <!-- Mapping for the Cactus Test Redirectors -->
    <servlet>
        <servlet-name>ServletRedirector</servlet-name>
        <servlet-class>org.apache.commons.cactus.server.ServletTestRedirector</servlet-class>
    </servlet>    <servlet>
        <servlet-name>JspRedirector</servlet-name>
        <jsp-file>/pet/redirector.jsp</jsp-file>
    </servlet>  <!--servlet-mapping url-pattern='/servlet/*' servlet-name='invoker' /-->
  <servlet-mapping>
   <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
  </servlet-mapping> 
  
    <servlet-mapping>
        <servlet-name>ServletRedirector</servlet-name>
        <url-pattern>/ServletRedirector</url-pattern>
    </servlet-mapping>    <servlet-mapping>
        <servlet-name>JspRedirector</servlet-name>
        <url-pattern>/JspRedirector</url-pattern>
    </servlet-mapping></web-app>启动tomcat的时候报错
2005-10-31 11:23:47 org.apache.commons.digester.Digester error
严重: Parse Error at line 46 column 11: The content of element type "web-app" mu
st match "(icon?,display-name?,description?,distributable?,context-param*,servle
t*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*
,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-ent
ry*,ejb-ref*)".
org.xml.sax.SAXParseException: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,servlet*,servle
t-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,
resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-r
ef*)".

解决方案 »

  1.   

    现在又有了新问题,启动tomcat时是OK了,可是访问页面时
    org.apache.jasper.JasperException: /header.jsp(0,0) XML parsing error on file /WEB-INF/jsp2/petstore-taglib.tld: (line 10, col 19): Attribute "xmlns" with value "http://java.sun.com/xml/ns/j2ee" must have a value of "http://java.sun.com/JSP/TagLibraryDescriptor".我的TLD文件头是这样的<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE taglib
     PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
     "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"><taglib xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
        version="2.0">我试着按报错的内容修改xmlns的值可是还是不对
      

  2.   

    不是,lz,你先别急着修改xml文件,现学习一下xml的格式,尤其是DTD和Schema吧http://www-128.ibm.com/developerworks/cn/views/xml/tutorials.jsp?cv_doc_id=85190需要注册