org.xml.sax.SAXParseException

tjzero_sapce 2009-03-31 04:57:42
严重: Parse Fatal Error at line 30 column 3: The markup in the document following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)


web.xml的编写有问题,看了半天也发现有哪里存在问题,大家帮忙看看,顺便那个“Parse Fatal Error at line 30 column 3” 我知道不是原文件中的行数, 但是既然不是的话 那又为什么要给出的这个信息呢? 有必要么? 我们是不是可以从这个信息大概估计出错误在哪个范围内?
...全文
1222 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjzero_sapce 2009-04-01
  • 打赏
  • 举报
回复
真无语了 ,原来启动正常的程序在启动也是这样
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
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">

<!-- 编码过滤器 -->
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.xindun.common.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- web.xml中数据库连接池的相关配置 -->
<resource-ref>
<description>xindunOADB DataSource</description>
<res-ref-name>jdbc/xindunOADB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

<servlet>
<servlet-name>delSrv</servlet-name>
<servlet-class>com.xindun.controller.delSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>exeSrv</servlet-name>
<servlet-class>com.xindun.controller.exeSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>lookSrv</servlet-name>
<servlet-class>com.xindun.controller.lookSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>selSrv</servlet-name>
<servlet-class>com.xindun.controller.selSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>startSrv</servlet-name>
<servlet-class>com.xindun.controller.startSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>updateCarSrv</servlet-name>
<servlet-class>com.xindun.controller.updateCarSrv</servlet-class>
</servlet>

<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>SeeDetailsServlet</servlet-name>
<servlet-class>com.xindun.controller.SeeDetailsServlet</servlet-class>
</servlet>

<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>QueryServlet</servlet-name>
<servlet-class>com.xindun.controller.QueryServlet</servlet-class>
</servlet>


<servlet-mapping>
<servlet-name>delSrv</servlet-name>
<url-pattern>/delSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>exeSrv</servlet-name>
<url-pattern>/exeSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>lookSrv</servlet-name>
<url-pattern>/lookSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>selSrv</servlet-name>
<url-pattern>/selSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>startSrv</servlet-name>
<url-pattern>/startSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>updateCarSrv</servlet-name>
<url-pattern>/updateCarSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>SeeDetailsServlet</servlet-name>
<url-pattern>/SeeDetailsServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>QueryServlet</servlet-name>
<url-pattern>/QueryServlet</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>startSrv</welcome-file>
</welcome-file-list>
</web-app>
tjzero_sapce 2009-04-01
  • 打赏
  • 举报
回复
真无语了 ,原来启动正常的程序在启动也是这样
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
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">

<!-- 编码过滤器 -->
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.xindun.common.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- web.xml中数据库连接池的相关配置 -->
<resource-ref>
<description>xindunOADB DataSource</description>
<res-ref-name>jdbc/xindunOADB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

<servlet>
<servlet-name>delSrv</servlet-name>
<servlet-class>com.xindun.controller.delSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>exeSrv</servlet-name>
<servlet-class>com.xindun.controller.exeSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>lookSrv</servlet-name>
<servlet-class>com.xindun.controller.lookSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>selSrv</servlet-name>
<servlet-class>com.xindun.controller.selSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>startSrv</servlet-name>
<servlet-class>com.xindun.controller.startSrv</servlet-class>
</servlet>

<servlet>
<servlet-name>updateCarSrv</servlet-name>
<servlet-class>com.xindun.controller.updateCarSrv</servlet-class>
</servlet>

<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>SeeDetailsServlet</servlet-name>
<servlet-class>com.xindun.controller.SeeDetailsServlet</servlet-class>
</servlet>

<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>QueryServlet</servlet-name>
<servlet-class>com.xindun.controller.QueryServlet</servlet-class>
</servlet>


<servlet-mapping>
<servlet-name>delSrv</servlet-name>
<url-pattern>/delSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>exeSrv</servlet-name>
<url-pattern>/exeSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>lookSrv</servlet-name>
<url-pattern>/lookSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>selSrv</servlet-name>
<url-pattern>/selSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>startSrv</servlet-name>
<url-pattern>/startSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>updateCarSrv</servlet-name>
<url-pattern>/updateCarSrv</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>SeeDetailsServlet</servlet-name>
<url-pattern>/SeeDetailsServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>QueryServlet</servlet-name>
<url-pattern>/QueryServlet</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>startSrv</welcome-file>
</welcome-file-list>
</web-app>
tjzero_sapce 2009-03-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chjx1982 的回复:]
你可以把一个个删除,看是哪个错误,然后再下手。
[/Quote]

一个个删需要点勇气 1500行呢...
chjx1982 2009-03-31
  • 打赏
  • 举报
回复
你可以把一个个删除,看是哪个错误,然后再下手。
tjzero_sapce 2009-03-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 oklinsong 的回复:]
可能是顺序问题,你把 <display-name>xdoa </display-name>放到 <filter>前面试一下!
[/Quote]
不行 ,不管怎么样 就是 “Parse Fatal Error at line 30 column 3:” 郁闷了
oklinsong 2009-03-31
  • 打赏
  • 举报
回复
可能是顺序问题,你把<display-name>xdoa</display-name>放到 <filter>前面试一下!
tjzero_sapce 2009-03-31
  • 打赏
  • 举报
回复
这是前面那部分的配置信息

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
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">

<!-- 编码过滤器 -->
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.xindun.util.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- 数据库连接池的相关配置 -->
<resource-ref>
<description>xindunOADB DataSource</description>
<res-ref-name>jdbc/xindunOADB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>



<display-name>xdoa</display-name>
<servlet>
<servlet-name>initsrv</servlet-name>
<servlet-class>com.xindun.servlets.initSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>initsrv</servlet-name>
<url-pattern>/initsrv</url-pattern>
</servlet-mapping>
解决??? XML-file failed validation against schema located in: D:\Program Files\MATLAB\R2007b\sys\namespace\info\v1\info.xsd XML-file name: d:\program files\matlab\r2007b\toolbox\hosa_d\hosa\info.xml To retest the XML-file against the schema, call the following java method: com.mathworks.xml.XMLValidator.validate(... 'd:\program files\matlab\r2007b\toolbox\hosa_d\hosa\info.xml',... 'D:\Program Files\MATLAB\R2007b\sys\namespace\info\v1\info.xsd', true) Errors: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'area'. One of '{MathWorksID, type}' is expected. 运行hosaver: Warning: Could not find an exact (case-sensitive) match for 'hosaver'. D:\Program Files\MATLAB\R2007b\toolbox\hosa_d\hosa\HOSAVER.M is a case-insensitive match and will be used instead. You can improve the performance of your code by using exact name matches and we therefore recommend that you update your usage accordingly. Alternatively, you can disable this warning using warning('off','MATLAB:dispatcher:InexactMatch'). Higher-Order Spectral Analysis Toolbox. Version 2.0.3 (R12 compliant) 27 Dec 2000 安装原版工具箱之所以出现问题是因为没有将文件名全部改成小写,无法运行hosademo是因为缺少choices.m文件,参考http://cn.mathworks.com/matlabcentral/fileexchange/3013-hosa-higher-order-spectral-analysis-toolbox。本资源是整理后的工具箱,直接安装就可使用,运行hosaver显示成功安装信息,运行hosademo查看示例。

81,120

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧