getClassLoadergetResourceAsStream返回null

问题描述

我正在尝试在Admin.ear内部的Ejb项目中访问Admin.proprties 调试时,我看到变量InputStream变量IS为null,下面是我用来加载属性文件代码

 InputStream is = PropertiesLoader.class.getClassLoader().getResourceAsstream("Admin.properties");

我的jboss-deployment-structure.xml在下面

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure
    xmlns="urn:jboss:deployment-structure:1.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <ear-subdeployments-isolated>false</ear-subdeployments-isolated>
    <deployment>
        <dependencies>
        
              <module name="com.Test" />  
        </dependencies>
    </deployment>
</jboss-deployment-structure>

我已经在com / test / main之类的wildfly /模块中创建了文件

在主文件夹内的

复制Admin.properties并创建module.xml 我的module.xml。我是Wildfly的新手。谁能指导我从ejb项目中的wildfly加载外部属性文件方法

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)