web-app_2_4.xsd验证web.xml时报j2ee_web_services_client_1_1.xsd找不到的问题
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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">
</web-app>
要在网上读取验证文件
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd 来验证web.xml文件格式的正确性,导致速度变慢。
该验证在修改xml文件后,每次保存文件时都要进行执行的。
一、XMLSpy中的解决办法
1、下载以下所有的验证文件到本地,比如放:<XMLSpy_HOME>\Schemas\java目录下
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
http://java.sun.com/xml/ns/j2ee/jsp_2_0.xsd
http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd
http://java.sun.com/xml/ns/j2ee/j2ee_web_services_client_1_1.xsd
注意: j2ee_1_4.xsd 中却包含了 Web services schema ,即如下:
<xsd:include schemaLocation="http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd"/>
但是要下载却下载不了,于是上Sun Java去。。。
在
http://java.sun.com/xml/ns/j2ee/ 中有,显示的仍是ibm的,但链接是sun的,可以直接下载下来的
于是索性在 j2ee_1_4.xsd 就更改掉它:)
<!-- <xsd:include schemaLocation="http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd"/> -->
<xsd:include schemaLocation="j2ee_web_services_client_1_1.xsd"/>
2、在 <XMLSpy_HOME>\MainCatalog.xml 文件中增加如下内容并保存
<!-- web-app 2.4 Section -->
<uri name="http://java.sun.com/xml/ns/j2ee" uri="schemas/java/web-app_2_4.xsd"/>
3、重启XMLSpy,打开web.xml,然后按F8吧,绿色的打色出现了吧。
二、Eclipse中的解决办法
1、同上下载所有的验证文件到本地。。。
2、Windows ==> Preferences ==> Web and XML ==> XML Catalog,然后右边窗口点击 add 按钮,打开 Add XML Catalog Entry 窗口。URI选择框选择到 web-app_2.4.xsd 文件 ,确定后,Key Type 会自动选中 Namespace Name ,Key会自动填入: http://java.sun.com/xml/ns/j2ee ,OK 确定即可。
3、重新打开web.xml
分享到:
相关推荐
在实际开发中,`web-app_2_4.xsd`的使用意味着开发人员必须按照规定的XML结构编写`web.xml`,这有助于保持代码的整洁和一致性,并且使部署到任何符合Servlet 2.4规范的服务器上变得更加简单。然而,随着技术的发展,...
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
J2EE web app 3.1 xsd
其次,压缩包中的orm_2_0.xsd和persistence_2_0.xsd是XML Schema Definition(XSD)文件,它们定义了JPA的元数据规范。ORM(Object-Relational Mapping)文件定义了实体类到数据库表的映射规则,包括字段的映射、...
引用外部:web-app_2_4.xsd 添加eclipse 配置文件提示-附件资源
Servlet四个连续版本的描述文件,分别从以下四个URL中获取而来: ...http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://java.sun.com/dtd/web-app_2_3.dtd http://java.sun.com/j2ee/dtds/web-app_2_2.dtd
javax/servlet/resources/j2ee_web_services_client_1_1.xsd javax/servlet/resources/j2ee_web_services_1_1.xsd javax/servlet/resources/XMLSchema.dtd javax/servlet/resources/jsp_2_0.xsd javax/servlet/...
protoc-gen-grpc-java-1.40.0-osx-aarch_64 mac arm芯片平台grpc生成java的支持。官网上面没有,这是基于源码编译生成的。...<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation=...
将此文件添加到 Eclipse 的 XML 目录(catalog)中,可以提供自动提示和验证,提升开发效率。 2. **spring-beans-3.0**: `spring-beans` 是 Spring 框架的基础,它处理所有对象的创建、配置和管理。`spring-beans...
dubbo配置xml文件报错“Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - ...
http://java.sun.com/xml/ns/javaee/jsp_2_1.xsd
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="...-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web... <display-name>网站名称</display-name> 网站描述 <!...
`xmlmime.xsd`文件是XML MIME类型(Multipurpose Internet Mail Extensions for XML)的XML Schema定义,它在处理XML文档时用于定义和验证MIME类型的映射。 BPEL是一种标准的XML-based语言,用于描述企业服务之间的...
3. lumaqq_xsd.jar:可能包含了LumaQQ的XML Schema Definitions (XSD),用于数据验证和序列化,帮助程序处理XML数据。 4. jql_protocol.jar:可能包含了QQ的协议实现,JQL可能是"Java QQ Protocol"的缩写,用于实现...
- schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root ...
《Spring框架中的Context模块与XSD配置详解》 在Java企业级开发中,Spring框架扮演着至关重要的角色,尤其在Spring的Context模块中,通过XML Schema(XSD)进行配置,使得应用程序的组件管理和依赖注入变得简洁高效...
4. `AUTOSAR_00047.xsd`:这是一个XML Schema定义文件,编号00047可能对应特定的AUTOSAR规范部分。XSD文件用于定义XML文档的结构和数据类型,对于理解AUTOSAR MMOD的结构和元素至关重要。 5. `xml.xsd`:这个文件...
标题中的"spring-tool-4.2.xsd.zip"是一个压缩包文件,主要包含了Spring框架相关的XML Schema定义文件。Spring框架是Java开发中最常用的轻量级框架之一,它以依赖注入(Dependency Injection,DI)和面向切面编程...