2014-09-18 91 views
0

所以情況如下:我正在使用Spring來開發Websphere Application項目。Websphere應用程序EAR屬性文件

我有一個我需要使用的jar。該jar需要一個屬性文件。我有這個文件。我可以將該屬性文件放在我的項目中並運行一個main(),它工作正常。當我嘗試從我的應用程序服務器運行它時,它會在該文件的C:\ Program Files(x86)\ IBM \ WebSphere \ AppServer_1 \ properties \中查找該文件,引發FileNotFoundException

問題是,由於administrativa ,我無法觸摸服務器,因此我無法將該屬性文件放在那裏。我也沒有jar的源代碼,所以我不能改變它使用的路徑。

有沒有辦法將Websphere配置爲在EAR中使用屬性文件?

回答

1

如果不查看加載屬性的代碼(如果沒有源代碼,可能需要反編譯),這很難說明。它可能是尋找類路徑中的屬性,所以你可以試着:

  • 把那個屬性放在需要它的jar中。
  • 創建具有該屬性的新jar並將jar放在與需要它相同的級別(例如ear,WEB-INF/lib)
  • 創建共享庫(通過管理控制檯)並將其分配給您的應用程序
相關問題