这是后续问题 wildfly or jboss 7.1 standalone.xml dtd
请原谅我,我是新来的,在回答那个问题时,我找不到专门提出澄清或后续问题的链接。
我正在从 eclipse Mars 转换到 intellij IDEA。
我其实不做java编程,但我在java house工作,我对部署在JBoss/WildFly上的java jar/wars做了很多配置,而且这些配置大部分都是XML。我发现 intellij IDEA 在查找和修复(或帮助我修复)XML 问题方面非常出色。
在此过程中,我还需要编辑 standalone.xml。很多。针对现成的 standalone.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 文档模式 XSD 和 DTD 批量导入到 intellij 中,以便它正常工作 standalone.xml 的任何可能的 wildfly 相关验证或我们可能创建/编辑的 hosts.xml 文件?
最佳答案
Intellij 现在有一个方便的选项,可以通过应用服务器部分导入所有这些模式。添加 wildfly 安装时,您可以单击“注册模式”按钮(在首选项 -> 构建、执行、部署 -> 应用程序服务器中)。
我使用的是 Intellij Ultimate 2019.1。
另见 the docs关于此功能。
关于xml - 如何批量导入 XSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923687/