【问题标题】:How To Bulk-Import XSDs如何批量导入 XSD
【发布时间】:2015-08-10 15:36:42
【问题描述】:

这是一个后续问题 wildfly or jboss 7.1 standalone.xml dtd

请原谅我,我是新来的,在针对那个问题时,我找不到专门提出澄清或后续问题的链接。

我正在从 eclipse Mars 转换为 intellij IDEA。

我实际上不做java编程,但我在java house工作,我为部署在JBoss/WildFly上的java jars/wars做了很多配置,这些配置大部分都是XML。我发现 intellij IDEA 在查找和修复(或帮助我修复)XML 问题方面是出色的。

一路上,我还需要编辑standalone.xml。很多。对 out-of-the-can 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>
架构 $ 密码 /my/path/to.../wildfly-9.0.1.Final/docs/schema 架构 $ 查找 . -type f -name "*dtd" |wc -l 6 架构 $ 查找 . -type f -name "*xsd" |wc -l 383 模式 $

数百个......实际上可能涉及描述和验证一个standalone.xml 文件的数百个架构文件。

tl;博士

有没有办法将 所有 wildfly 文档架构 XSD 和 DTD 批量导入 intellij,以便它仅适用于任何可能的与 wildfly 相关的standalone.xml 验证还是我们可能创建/编辑的 hosts.xml 文件?

【问题讨论】:

    标签: xml intellij-idea jboss wildfly


    【解决方案1】:

    Intellij 现在有一个方便的选项来通过应用服务器部分导入所有这些模式。添加 wildfly 安装时,您可以单击“注册架构”按钮(在首选项 -> 构建、执行、部署 -> 应用程序服务器中)。

    我正在使用 Intellij Ultimate 2019.1。

    有关此功能,另请参阅 the docs。

    【讨论】:

    • 这很酷,如果我在我的计算机上管理一个 tomcat 或 wildfly(如您链接的文档中所述)。这不是我们的情况,但可能值得在本地安装 WildFly 10.1(或其他),以便在 IDEA 中配置这些插件等。因此,我认为这是答案(需要注意)。
    【解决方案2】:

    https://gist.github.com/kelvin0mql/34f8973ce85e71ae80e7

    一方面,我确实没有找到批量导入的方法。我认为如果 intellij 提供了一种方法来将其指向 docs/schema 并说“在你认为合适的时候使用所有这些”,那将是非常棒的。唉,这不是。

    另一方面,我想出了如何以一种乏味的、一次验证错误的方式来完成它。然后我发布了一个公共要点,试图帮助下一个很可能永远找不到这个的可怜的 sap。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-23
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多