Java IntelliJ中缺少架构定义
更新到IntelliJ 14.0.3社区版后,我正在进行一个新的web项目,但突然间IntelliJ再也找不到最基本的模式定义了。以下是一些例子:和 我试图“获取外部资源”,但没有成功 使用这种方法“我导入了web-facelettaglibrary_2_2.xsd,但自动竞争有错误,没有用 我尝试让它工作了几个星期,现在得到了“URI未注册”和“无法解决符号”的错误到处都是。IntelliJ如何不知道这些URI,我完全无法理解 有人能帮我让我心爱的汽车比赛重新开始吗 更新: 通过添加web-app_3_1.xsd和它引用的每个文件及其引用,我最终使web应用程序模式正常工作,即:Java IntelliJ中缺少架构定义,java,xml,intellij-idea,xsd,web.xml,Java,Xml,Intellij Idea,Xsd,Web.xml,更新到IntelliJ 14.0.3社区版后,我正在进行一个新的web项目,但突然间IntelliJ再也找不到最基本的模式定义了。以下是一些例子:和 我试图“获取外部资源”,但没有成功 使用这种方法“我导入了web-facelettaglibrary_2_2.xsd,但自动竞争有错误,没有用 我尝试让它工作了几个星期,现在得到了“URI未注册”和“无法解决符号”的错误到处都是。IntelliJ如何不知道这些URI,我完全无法理解 有人能帮我让我心爱的汽车比赛重新开始吗 更新: 通过添加web-a
- javaee_7.xsd
- javaee_web_services_client_1_4.xsd
- jsp_2_3.xsd
- web-app_3_1.xsd
- web-common_3_1.xsd李>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"></web-app>
pom.xml
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
爪哇
下载定义web-app_3_1.xsd。在IntelliJ中,手动添加外部资源并选择刚下载的文件。您还可以在外部模式列表中的“设置”>“语言与框架”>“模式和DTD”下看到它。添加该依赖关系对我不起作用,IntelliJ仍然无法识别名称空间。我检查了我的防火墙设置,IntelliJ没有被阻止,实际上我希望这里的抓取机制能得到快速修复。IntelliJ试图获取该文件,并在底部显示了一条关于该文件的消息,但显然无法获取该文件。我可以使用完全相同的链接在浏览器中打开XSD文件,并且我以管理员权限显式运行IntelliJ,大多数情况下在更改后都会重新启动它。当我手动设置它时,它适用于大多数名称空间,但对于某些名称空间,我无法让它工作。例如,我可以让它在persistence_2_1.xsd和urn:jboss:deployment structure:1.2上运行,最后甚至可以让它在web.xml上运行,但我仍然不知道要为JSF标记添加哪些文件(请参阅我问题中的第一个屏幕截图)。您使用社区版吗?当然不是,请尝试以下步骤:不,我正在使用社区版。。如果我知道要为JSF添加哪些XSD资源,它应该仍然能够使用来自其他XSD资源的模式信息。我使用IDEA的最终版本已经有几年了,而且再也没有出现过这些问题,但也许现在社区版也可以这样做。