[英]How to package a properties file and JAR inside an EAR?
我已經制作了一個Java應用程序,它可以訪問Web服務,獲取數據並一次更新屬性文件,以便執行其所有操作(此調用后,該應用程序不訪問Web服務,並將其保存在屬性文件中代替)。 已經計划必須將此應用程序部署在Websphere Application Server(WAS)中,因此我想將JAR文件和屬性文件放在EAR文件中,假設在部署時,JAR和屬性文件將是在服務器的同一路徑內。
有什么方法可以打包EAR,以便JAR和屬性文件都在一起?
這可以實現,我在這里看不到任何問題。 執行以下操作:
將properties
文件打包到jar
,然后將jar捆綁在ear
。
使用ant可以使用以下命令構建jar:
<target name="jarx.jar">
<jar destfile="${dist.dir}/jarx.jar">
<fileset dir="${classes.dir}">
<include name="**/*.*"/>
</fileset>
</jar>
</target>
以后如何訪問屬性文件?
如果您以后想從任何ClassX訪問屬性文件,只需編寫
InputStream is = ClassX.getResourceAsStream('/abc.properties');
編輯:
問題的第二部分已經在這里回答。 但是我不建議這樣做,因為如果沒有啟動服務器,更改可能不會立即反映出來或被加載。 在這一點上不確定。
另外,如果罐子是密封罐,您需要評估該怎么辦?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.