[英]How to read file with module classloader in JBoss 7.1
建立后,我有耳銼。 同樣在耳朵里,我有屬性文件: my.ear \\ APP-INF \\ classes \\ resources \\ schemas \\ property.json 。 我需要在代碼中讀取此文件。 我該怎么辦,原因:
Thread.currentThread().getContextClassLoader()
.getResourceAsStream("resources/schemas/" + schemaArray[i])
始終返回null
。 我嘗試執行此操作時, ModuleClassLoader
隨ModuleClassLoader
一起ModuleClassLoader
,我認為這是主要問題。 在WebLogic服務器中,相同的代碼可以很好地使用類加載器: weblogic.utils.classloaders.GenericClassLoader@4b36a40b
我在這里找到解決方案: https : //access.redhat.com/solutions/1145823幫助了我
可以使用jboss-deployment-structure.xml(它是JBoss特有的)將APP-INF / class添加到類路徑中,如下所示:
生的
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<resources>
<resource-root path="APP-INF/classes" />
</resources>
</deployment>
</jboss-deployment-structure>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.