CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

请教我的web.xml错在哪里,提示rg.apache.commons.digester.Digester error 严重: Parse Error at line 2 column 219: Document root ele

楼主lhjiang()2005-06-01 20:40:39 在 Java / Web 开发 提问

<?xml   version="1.0"   encoding="ISO-8859-1"?>  
  <web-app   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-app_2_4.xsd"   version="2.4">  
  <display-name>IDC   management   Application</display-name>    
  <description>IDC   management   Application</description>  
  <servlet>  
      <init-param>    
          <param-name>DataSourceName</param-name>    
          <param-value>A   Data   Source</param-value>    
      </init-param>    
      <init-param>  
          <param-name>ServerName</param-name>  
          <param-value>localhost</param-value>  
    </init-param>  
    <init-param>  
      <param-name>DatabaseName</param-name>  
      <param-value>test</param-value>  
    </init-param>  
    <init-param>  
      <param-name>UserName</param-name>  
      <param-value>postgres</param-value>  
    </init-param>  
    <init-param>  
      <param-name>Password</param-name>  
      <param-value>postgres</param-value>  
    </init-param>  
    <init-param>  
      <param-name>MaxConnect</param-name>  
      <param-value>20</param-value>  
  </init-param>  
   
          <servlet-name>Dispatcher</servlet-name>  
          <display-name>Dispatcher</display-name>  
          <servlet-class>Dispatcher</servlet-class>  
      </servlet>  
      <servlet>  
        <servlet-name>Hello</servlet-name>  
        <display-name>Hello</display-name>  
        <servlet-class>Hello</servlet-class>  
      </servlet>  
     
        <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/query</url-pattern>  
      </servlet-mapping>  
      <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/statistic</url-pattern>  
      </servlet-mapping>  
    <servlet-mapping>  
        <servlet-name>Dispatcher</servlet-name>  
        <url-pattern>/group</url-pattern>  
    </servlet-mapping>  
      <servlet-mapping>  
        <servlet-name>Dispatcher</servlet-name>  
        <url-pattern>/monitor_group</url-pattern>  
    </servlet-mapping>  
      <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/user</url-pattern>  
      </servlet-mapping>  
      <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/monitor_set</url-pattern>  
      </servlet-mapping>  
    <servlet-mapping>  
        <servlet-name>Dispatcher</servlet-name>  
        <url-pattern>/game</url-pattern>  
    </servlet-mapping>  
   
      <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/http</url-pattern>  
      </servlet-mapping>    
    <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/domain</url-pattern>  
    </servlet-mapping>  
   
      <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/ftp</url-pattern>  
      </servlet-mapping>    
          <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/smtp</url-pattern>  
      </servlet-mapping>        
   
      <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/ipflow</url-pattern>  
      </servlet-mapping>      
    <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/add</url-pattern>  
      </servlet-mapping>  
  <servlet-mapping>  
        <servlet-name>Dispatcher</servlet-name>  
        <url-pattern>/edit</url-pattern>  
    </servlet-mapping>  
   
      <servlet-mapping>  
    <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/onstart</url-pattern>  
    </servlet-mapping>  
   
    <servlet-mapping>  
          <servlet-name>Dispatcher</servlet-name>  
          <url-pattern>/proto_manage</url-pattern>  
    </servlet-mapping>  
    <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/proto_delete</url-pattern>  
  </servlet-mapping>  
    <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/delete</url-pattern>  
  </servlet-mapping>  
   
    <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/manage</url-pattern>  
  </servlet-mapping>  
    <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/process</url-pattern>  
  </servlet-mapping>  
     
  <servlet-mapping>  
      <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/flow_pps</url-pattern>  
  </servlet-mapping>  
    <servlet-mapping>  
    <servlet-name>Dispatcher</servlet-name>  
      <url-pattern>/anyquery</url-pattern>  
    </servlet-mapping>  
  <servlet-mapping>  
        <servlet-name>Dispatcher</servlet-name>  
        <url-pattern>/execute</url-pattern>  
  </servlet-mapping>  
  <servlet-mapping>  
        <servlet-name>Dispatcher</servlet-name>  
        <url-pattern>/stopexecute</url-pattern>  
  </servlet-mapping>  
  <servlet-mapping>  
        <servlet-name>Dispatcher</servlet-name>  
        <url-pattern>/generate</url-pattern>  
  </servlet-mapping>  
   
       
      <servlet-mapping>  
          <servlet-name>Hello</servlet-name>  
          <url-pattern>/hello</url-pattern>  
      </servlet-mapping>  
       
      <session-config>  
          <session-timeout>30</session-timeout>  
      </session-config>  
      <jsp-config>  
          <jsp-property-group>  
              <display-name>server</display-name>  
              <url-pattern>/</url-pattern>  
          </jsp-property-group>  
      </jsp-config>  
      <security-constraint>  
          <web-resource-collection>  
              <web-resource-name>WRCollection</web-resource-name>  
              <url-pattern>/loadPriceList</url-pattern>  
              <http-method>GET</http-method>  
          </web-resource-collection>  
          <auth-constraint>  
              <role-name>admin</role-name>  
          </auth-constraint>  
          <user-data-constraint>  
              <transport-guarantee>NONE</transport-guarantee>  
          </user-data-constraint>  
      </security-constraint>  
      <login-config>  
          <auth-method>BASIC</auth-method>  
          <realm-name></realm-name>  
      </login-config>  
      <security-role>  
          <role-name>admin</role-name>  
      </security-role>  
      <error-page>  
          <error-code>404</error-code>  
          <location>/notFileFound.jsp</location>  
      </error-page>  
      <error-page>  
            <exception-type>java.lang.NullPointerException</exception-type>  
            <location>/null.jsp</location>  
        </error-page>  
    <welcome-file-list>  
          <welcome-file>index.html</welcome-file>  
          <welcome-file>index.htm</welcome-file>  
          <welcome-file>index.jsp</welcome-file>  
    </welcome-file-list>  
  </web-app>  
  -------------  
  我的环境是redhat9.0+j2sdk1.4.2_08+tomcat-4.1.30 问题点数:20、回复次数:13Top

1 楼querlang(编程浪子)回复于 2005-06-01 20:59:20 得分 5

<web-app   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-app_2_4.xsd"   version="2.4">  
  有问题  
  直接用<web-app>试试Top

2 楼lhjiang()回复于 2005-06-01 21:06:45 得分 0

好的。具体问题在哪里呢??Top

3 楼humanity(城市边缘的狼)回复于 2005-06-01 21:17:49 得分 0

关掉验证行不?Top

4 楼humanity(城市边缘的狼)回复于 2005-06-01 21:18:18 得分 0

是不是你这个   2.4   的   老的   digester   不认识?Top

5 楼lhjiang()回复于 2005-06-01 21:24:21 得分 0

我网上查了一下,好像说tomcat4.1.30应该用2.3的,是不是这样?Top

6 楼bigdog001(大狗)回复于 2005-06-01 23:59:39 得分 5

环境的问题:  
  redhat9.0+j2sdk1.4.2_08+tomcat-4.1.30  
   
  而tomcat系列对应的Servlet/JSP标准如下  
  Servlet/JSP标准           Apache   Tomcat版本  
  2.4/2.0                           5.5.9      
  2.3/1.2                           4.1.31      
  2.2/1.1                           3.3.2      
   
  so。。。Top

7 楼yaray(雅睿,生活在别处)回复于 2005-06-02 01:52:12 得分 0

替换成<web-app>以后可以正常使用。  
   
  不替换也不影响使用,只是会有提示。Top

8 楼lhjiang()回复于 2005-06-02 09:21:53 得分 0

哦谢谢大家。但是我现在试过了,替换成<web-app>以后,错误还是一样啊。还有我替换城<!DOCTYPE   web-app   PUBLIC   "-//Sun   Microsystems,   Inc.//DTD   Web   Application   2.3//EN"   "http://java.sun.com/dtd/web-app_2_3.dtd">   后,web程序都不能启动了。提示错误:  
  2005-6-2   9:19:00   org.apache.commons.digester.Digester   error  
  严重:   Parse   Error   at   line   3   column   15:   Document   root   element   "display-name",   must   match   DOCTYPE   root   "web-app".  
  org.xml.sax.SAXParseException:   Document   root   element   "display-name",   must   match   DOCTYPE   root   "web-app".  
                  at   org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown   Source)  
   
   
  Top

9 楼lhjiang()回复于 2005-06-02 10:12:21 得分 0

还有是不是我要把什么类要包进来的?Top

10 楼bigdog001(大狗)回复于 2005-06-02 11:26:18 得分 5

<?xml   version="1.0"   encoding="UTF-8"?>  
  <!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>?????</display-name>  
      <description>????</description>  
  ....Top

11 楼lhjiang()回复于 2005-06-02 12:13:09 得分 0

如果按照bigdog001兄弟说的那个,还是错误:显示错误为:  
  2005-6-2   12:10:27   org.apache.commons.digester.Digester   error  
  严重:   Parse   Error   at   line   159   column   15:   Element   type   "jsp-config"   must   be   declared.  
  org.xml.sax.SAXParseException:   Element   type   "jsp-config"   must   be   declared.  
                  at   org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown   Source)  
                  at   org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown   Source)  
                  at   org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown   Source)  
                  at   org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown   Source)  
                  at   org.apache.xerces.parsers.XML11Configuration.parse(Unknown   Source)  
                  at   org.apache.xerces.parsers.DTDConfiguration.parse(Unknown   Source)  
                  at   org.apache.xerces.parsers.XMLParser.parse(Unknown   Source)  
                  at   org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown   Source)  
                  at   org.apache.commons.digester.Digester.parse(Digester.java:1548)  
                  at   org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)  
                  at   org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)  
                  at   org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)  
                  at   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)  
                  at   org.apache.catalina.core.StandardContext.start(StandardContext.java:3587)  
                  at   org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)  
                  at   org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)  
                  at   org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)  
                  at   org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307)  
                  at   org.apache.catalina.core.StandardHost.install(StandardHost.java:788)  
                  at   org.apache.catalina.servlets.ManagerServlet.deploy(ManagerServlet.java:564)  
                  at   org.apache.catalina.servlets.ManagerServlet.doPut(ManagerServlet.java:413)  
                  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:763)  
                  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
                  at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)  
                  at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)  
                  at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)  
                  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
                  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
                  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
                  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
                  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
                  at   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:551)  
  2005-6-2   12:10:27   org.apache.commons.digester.Digester   error  
  严重:   Parse   Error   at   line   160   column   25:   Element   type   "jsp-property-group"   must   be   declared.  
  org.xml.sax.SAXParseException:   Element   type   "jsp-property-group"   must   be   declared.  
                  at   org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown   Source)  
                  at   org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown   Source)  
                  at   org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown   Source)  
                  at   org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown   Source)  
                  at   org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown   Source)  
                  at   org.apache.xerces.parsers.XML11Configuration.parse(Unknown   Source)  
                  at   org.apache.xerces.parsers.DTDConfiguration.parse(Unknown   Source)  
                  at   org.apache.xerces.parsers.XMLParser.parse(Unknown   Source)  
                  at   org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown   Source)  
                  at   org.apache.commons.digester.Digester.parse(Digester.java:1548)  
                  at   org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)  
                  at   org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)  
                  at   org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)  
                  at   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)  
  2005-6-2   12:10:27   org.apache.commons.digester.Digester   error  
  严重:   Parse   Error   at   line   198   column   11:   The   content   of   element   type   "web-app"   must   match   "(icon?,display-name?,description?,distrib  
  utable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,  
  error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-  
  ref*)".  
  org.xml.sax.SAXParseException:   The   content   of   element   type   "web-app"   must   match   "(icon?,display-name?,description?,distributable?,co  
  ntext-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page  
  *,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".  
                  at   org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown   Source)  
                  at   org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown   Source)  
   
   
  Top

12 楼lhjiang()回复于 2005-06-02 14:12:21 得分 0

你们都没碰到过这个问题码?Top

13 楼bigdog001(大狗)回复于 2005-06-02 22:12:53 得分 5

这个问题已经比较明显了,伙计:  
   
  你目前的web.xml是servlet2.3及servlet2.4的混合体,so。。。  
   
  可以参考:  
  servlet2.3的web-app_2_3.dtd中:  
  <!ELEMENT   web-app   (icon?,   display-name?,   description?,   distributable?,  
  context-param*,   filter*,   filter-mapping*,   listener*,   servlet*,  
  servlet-mapping*,   session-config?,   mime-mapping*,   welcome-file-list?,  
  error-page*,   taglib*,   resource-env-ref*,   resource-ref*,   security-constraint*,  
  login-config?,   security-role*,   env-entry*,   ejb-ref*,     ejb-local-ref*)>  
   
   
  而servlet2.4的web-app_2_4.xsd中:  
  有诸如  
  <xsd:element   name="jsp-config"  
        type="j2ee:jsp-configType"/>  
  等2.4中特有的咚咚。。。  
   
  所以你的web.xml可以参考tomcat-4.1.30中example的示例,增加你自己的东西。Top

相关问题

  • apache?
  • apache
  • ssh 下(root) 怎么停止和启动 apache ?(什么命令)
  • linux下如何让apache执行tomcat里ROOT目录里的内容
  • apache+tomcat
  • About Apache!
  • apache+asp
  • apache RewriteRule
  • apache+tomcat
  • apache install??

关键词

  • web
  • apache
  • commons
  • source
  • root
  • tomcat
  • jsp
  • document
  • servlet
  • xml

得分解答快速导航

  • 帖主:lhjiang
  • querlang
  • bigdog001
  • bigdog001
  • bigdog001

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo