【问题标题】:Java Read XML File in Maven Project - Openshift JBoss [closed]Maven 项目中的 Java 读取 XML 文件 - Openshift JBoss [关闭]
【发布时间】:2014-10-21 12:23:47
【问题描述】:

我想在 Eclipse Luna 的 Maven 项目中读取一个 XML 文件。我正在使用 Openshift 应用程序 - JBoss Enterprise。我想让它变成这样:

InputStream is = ClassName.class.getResourceAsStream("src/main/resources/XMLFile.xml");

提前谢谢你。

【问题讨论】:

    标签: java xml maven openshift


    【解决方案1】:

    src/main/resources 移出路径并在开头放置一个正斜杠。 "/XMLFile.xml"。假设这是一个 Maven 项目,src/main/resources 将在项目构建/部署时消失

    class.getResourceAsStream 在类路径中查找资源。使用 Maven(从您的结构的外观来看,它看起来就像您正在使用的一样),会将 src/main/resources 中的所有内容构建到类路径的根目录。 / 表示从类路径的根目录开始搜索

    所以基本上,它看起来就像

    InputStream is = ClassName.class.getResourceAsStream("/XMLFile.xml");
    

    顺便说一句,不确定 JAX-RS 标记和标题引用的用途。如果您在直接处理 JAX-RS 时遇到任何问题,请详细说明。否则,请删除标签和标题中的引用。

    【讨论】:

    • 谢谢。已经在 InputStream 中获得了一个值。编辑了问题并遵循了您的建议。
    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    相关资源
    最近更新 更多