这是一个后续问题 wildfly or jboss 7.1 standalone.xml dtd
请原谅我,我是新来的,在那个问题时,我无法找到专门询问澄清或后续问题的链接。
我正在从eclipse Mars转换为intellij IDEA。
我实际上并不是在做Java编程,而是在java工作室工作,我为JBoss / WildFly上部署的java jars / wars做了很多配置,其中大部分配置都是XML。我发现intellij IDEA是恒星,用于查找和修复(或帮助我修复)XML中的问题。
在此过程中,我还需要编辑standalone.xml。很多。针对out-of-can-stand stand.xml运行intellij的验证会产生数百个错误,可能是因为在standalone.xml的顶部没有专门调用XSD或DTD。它是这样开始的:
<?xml version='1.0' encoding='UTF-8'?>
<server xmlns="urn:jboss:domain:3.0">
<extensions>
<!-- ...snip-a-de-do-dah... -->
</extensions>
</server>
schema $ pwd /my/path/to.../wildfly-9.0.1.Final/docs/schema schema $ find . -type f -name "*dtd" |wc -l 6 schema $ find . -type f -name "*xsd" |wc -l 383 schema $
数以百计......数百个模式文件可能涉及描述和验证一个standalone.xml文件。
TL;博士
有没有办法将所有 wildfly docs架构XSD和DTD批量导入到intellij中,以便正常工作,以便对standalone.xml进行任何可能的与wildfly相关的验证或者我们可以创建/编辑的hosts.xml文件?
答案 0 :(得分:1)
Intellij现在具有一个方便的选项,可通过“应用服务器”部分导入所有这些架构。添加Wildfly安装时,您可以单击“注册模式”按钮(首选项->构建,执行,部署->应用程序服务器)。
我正在使用Intellij Ultimate 2019.1。
有关此功能,另请参见the docs。
答案 1 :(得分:0)
https://gist.github.com/kelvin0mql/34f8973ce85e71ae80e7
一方面,我做了不找到批量导入的方法。我认为如果intellij提供了一种方法,只需将其指向docs / schema并说“在您认为合适时使用所有这些”,那将是非常棒的。唉,“不是。”
另一方面,我想出了如何通过一次性繁琐,一次验证错误的方式来做到这一点。然后我发布了一个公开要点,试图帮助下一个很可能永远不会发现这种情况的可怜的人。