我有一個簡單的Portlet可以在WebSohere Portal Server中進行部署。WebSphere Portal Server ClassLoader在重新部署後無法工作
這是一個war文件,在其lib文件夾中包含一個jar文件。在jar文件裏面,我嘗試讀取一個屬性文件。在我的portlet項目中,我在src的根目錄中有一個屬性文件,並且可以在沒有問題的情況下讀取jar文件。
但是,如果我重新部署war文件並且不重新啓動服務器,則下面的代碼行將返回null,並且它無法從屬性文件讀取。重新啓動服務器後,一切都恢復正常。 ()。getClassLoader()。getResourceAsStream(「myFile.properties」);方法如下:InputStream inStream = this.getClass()。getClassLoader()。getResourceAsStream(「myFile.properties」);
我檢查了ClassLoader的設置,父母是LAST。我不知道是什麼原因。任何想法?
它的工作!謝謝。重新部署之前和之後的war文件也是相同的,jar文件位於WEB-INF/lib中。我認爲它與webSphere配置有關,而不是戰爭文件... – Mahsa