eclipse的ssm的xml文件资源解析错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse的ssm的xml文件资源解析错误相关的知识,希望对你有一定的参考价值。

参考技术A 解决办法:window->preferences->java->compiler->Error/Warnings下的Deprecated and restricted API设定"Forbidden reference (access rules)为警告或者跳过即可。
eclipse主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成-Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。

Eclipse编辑XML文件的代码提示

1.Eclipse无法解析的情形

Eclipse中编辑XML文件时,能够代码自动提示,是因为在XML头部引入了DTD文件(文档类型定义),Eclipse就是通过解析这个DTD文件,来达到代码提示的功能。

但这个DTD文件是通过网络连接外网,比如struts就是连接到Apache网站上的。

技术分享

如果在封闭的网络环境下(不能上外网),或者连接的DTD出现如下错误

技术分享

这时候Eclipse就无法解析DTD文件,代码提示也就无从可言。

2.解决方法

在Eclipse的XML目录中添加相应的DTD文件

在Eclipse的菜单中打开Windows->Preferences->XML->XML Catalog,如下画面,点击add按钮

技术分享

location选择要提示的DTD文件

技术分享

至于DTD在哪里获得,一般都会包含在相关的jar包里,比如struts就是在jar包根目录下,把这个文件解压出来就行

技术分享

添加XML目录元素后,在回到XML编辑器中,按快捷键就会出现代码提示。

技术分享

以上是关于eclipse的ssm的xml文件资源解析错误的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse解析build.xml文件报错。

ssm web.xml文件解析

eclipse加载maven工程提示pom.xml无法解析

Eclipse编辑XML文件的代码提示

Eclipse Hibernate 工具的问题

《SSM深入解析》目录导航与汇总