当前位置: 首页 > 知识库问答 >
问题:

面临org.xml.sax.SAXParseException

赖运珧
2023-03-14

这是web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration SYSTEM 
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>Restful Web Application</display-name>
<servlet>
<servlet-name>jersey-helloworld-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.javacodegeeks.enterprise.rest.jersey</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>jersey-helloworld-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<!-- Assume students is the database name -->
<property name="hibernate.connection.url">
jdbc:mysql://localhost:3306/test
</property>
<property name="hibernate.connection.username">
root
</property>
<property name="hibernate.connection.password">
root
</property>
</session-factory>
</hibernate-configuration>

这就是我面临的错误:

严重:第21行第2列出现解析致命错误:根元素后面的文档中的标记必须格式正确。org.xml.sax.SAXParseException;systemId:jndi:/localhost/JAXRS HelloWorld/WEB-INF/WEB.xml;行号:21;列数:2;文档中根元素后面的标记必须格式正确。com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(未知源)com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(未知源)com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知源)com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知源)com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(未知源)com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$trailingMisDriver.next(未知源)com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(未知源)com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(未知源)com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知源)com.sun.org.apache.xerces.parsers.XML11Configuration.parse(未知源)com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(未知源)com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(未知源)com.sun.org.apache.xerces.internal.jaxp.saxparser.parse(未知源)org.apache.tomcat.util.digester.digester.parse(digester.java:1537)org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1890)org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1259)org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)上org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)java.util.concurrent.FutureTask.run(未知源代码)java.util.concurrent.ThreadPoolExecutor.runWorker(未知源代码)java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)位于java.lang.Thread.run(未知源)

2015年3月30日11:27:38 PM org.apache.catalina.startup.ContextConfig parseWebXml严重:jndi:/localhost/JAXRS HelloWorld/web-INF/web.xml org.xml.sax.SAXParseException处的应用程序web.xml文件中出现解析错误;systemId:jndi:/localhost/JAXRS HelloWorld/WEB-INF/WEB.xml;行号:21;列数:2;文档中根元素后面的标记必须格式正确。com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(未知源)com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(未知源)com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知源)com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知源)com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(未知源)com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$trailingMisDriver.next(未知源)com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(未知源)com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(未知源)com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知源)com.sun.org.apache.xerces.parsers.XML11Configuration.parse(未知源)com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(未知源)com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(未知源)com.sun.org.apache.xerces.internal.jaxp.saxparser.parse(未知源)org.apache.tomcat.util.digester.digester.parse(digester.java:1537)org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1890)org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1259)org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)上org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)java.util.concurrent.FutureTask.run(未知源代码)java.util.concurrent.ThreadPoolExecutor.runWorker(未知源代码)java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)位于java.lang.Thread.run(未知源)

共有2个答案

卢普松
2023-03-14

每当遇到org.xml.sax.SAXParseException类型的异常时,最好从验证xml开始。当您希望通过上传或粘贴文本来验证xml文件时,此站点非常方便。

爱繁
2023-03-14

您的(基本XML)解析错误来自两个根标记(

看起来您只是简单地收集了两个XML配置文件的内容,但它不是这样工作的。如注释中所述,webapp配置必须在web.xml中设置,而Hibernate通常在Hibernate.cfg.xml中设置。

 类似资料:
  • 多线结构光匹配重建 多线结构光中心提取 自适应阈值分割 经典提线算法 黑色吸光物件、高反光物件 误匹配杂点解决方法 匹配不完整,补全方法 赢者通吃 三维重复点扫描去重 点云融合,加权平均 累积误差消除 数据存储方式 点云封装 帧间刚体变换,四元数算法,SVD分解 全局控制点的构建,去重 深度学习算法 #秋招# #你觉得今年秋招难吗# #24届软开秋招面试经验大赏# #算法#

  • 我正在尝试创建一个使用Firebase的聊天应用程序。但突然间,我面临着这个错误。 build.gradle: AndroidManifest。xml: 我不知道该怎么修。如果你能帮忙,我就当学徒。 注意:拜托,我是这个领域的初学者。我真的需要帮助。如果我错过了分享任何信息,请告诉我,我会添加信息。 谢谢

  • 我是python的新手。我面临“wget”和“urllib.urlretrieve(str(myurl),tail)”的问题 当我运行脚本时,它正在下载文件,但文件名以“”结尾 我的完整代码: 输出: 列出文件:

  • 本菜鸡大三 第一次C++实习生面试给了成都先临三维 2.3号中午约的线上一面 面试官很好 后面还给我说了我的问题 但是我第一次见大场面太紧张了 有些问题回答的不是很好 自我介绍 1.你怎么学习的C++ 2.这个问题忘了是啥了 反正是内存分配相关的我懵了没回答上(题目都没咋听明白) 3.堆和栈的区别 4.32位整型在大小端的区别 5.int char 的大小 6.struct vs class 7.

  • 我正在尝试安装android studio。在完成安装过程后,当我打开它时。它没有打开。搜索很多关于它的信息,但要找出问题所在。 我面临问题的窗口截图 当我单击finish按钮时,应用程序没有打开。JDK已正确安装在我的笔记本电脑中。我的笔记本电脑的进程是奔腾四核

  • 使用梯度抛出错误的Spring boot应用程序 java.lang.IllegalArgumentException:org.springframework.util.assert.notempty(assert.java:467)~[spring-core-5.3.0-snapshot.jar:5.3.0-snapshot]在org.springframework.boot.springapp