簡體   English   中英

如何在EAR中打包屬性文件和JAR?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM