gpt4 book ai didi

java - 类路径中的 JBoss 外部属性文件

转载 作者:行者123 更新时间:2023-11-30 07:03:26 26 4
gpt4 key购买 nike

我正在浏览 JBoss.org如何将外部文件放入类路径中,但它不起作用。

我有 1 个名为“config.properties”的文件。它位于 jboss/modules/com/xsiraul/test/main/文件夹中。在同一个文件夹中有 module.xml 看起来像 -

<?xml version="1.0" encoding="UTF-8"?>  
<module xmlns="urn:jboss:module:1.1" name="com.xsiraul.test">
<resources>
<resource-root path="."/>
</resources>
</module>

我已经从 Java 加载 config.properties 文件 -

InputStream settingsStream = getClass().getClassLoader().getResourceAsStream("config.properties");  

Java 类位于名为 com.xsiraul.test 的包中

问题是 getResourceAsStream 方法返回 NULL,我不明白为什么。也许有人有什么想法?

我用的是JBoss EAP 6.1.0.GA版本。

最佳答案

  1. 将“config.properties”和“module.xml”复制到以下目录:

    <JBOSS-6.1-ROOT>/modules/system/layers/base/com/fico/test/main
  2. 通过以下子系统扩展'/standalone/configuration/standalone.xml':

    <subsystem xmlns="urn:jboss:domain:ee:1.1">
    <global-modules>
    <module name="com.fico.test" slot="main"/>
    </global-modules>
    <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement>
    <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
    </subsystem>
  3. 重启 JBoss

关于java - 类路径中的 JBoss 外部属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28432321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com