我正在
“src-resolve:无法将名称'j2ee:descriptionType'解析为(n)'类型定义' 部件“。
我的xsd文件中出现此错误。
请帮我解决这个问题。
答案 0 :(得分:20)
错误意味着descriptionType是XSD中引用的XML Schema类型(简单或复杂),类似于type="j2ee:descriptionType"
。您的XSD需要引用(使用导入或包含)包含此定义的XSD文件。
要找出可能存在的URI,请使用与 j2ee
映射的URI,它将为您提供所需架构的目标命名空间。如果这与您的XSD不同,那么您需要使用类似<xsd:import namespace="j2ee uris goes here" schemaLocation="where is it?"/>
的内容;否则,是<xsd:include schemaLocation="where is it?"/>
如果您的XSD中已经有导入/包含,那么架构位置就是您的问题;检查它是否解决了什么问题。这是事情可能变得棘手的地方,因为它取决于你是如何得到错误的,你什么也没说。
如果它是编辑,那么它取决于;也许您需要配置一些解析命名空间引用的目录,也许您只需将文件复制到您的文件系统等。
答案 1 :(得分:-3)
如果您正在使用Eclipse,那么这可能会有所帮助。
如果XML验证没有为您的构建添加任何值(对我来说很少),请遵循以下准则how to disable xml validation
总而言之,只需禁用XML验证,然后右键单击并再次验证项目。