【发布时间】:2014-02-15 16:54:57
【问题描述】:
我有一个简单的 portlet 可以部署在 WebSohere Portal Server 中。
这是一个战争文件,在其 lib 文件夹中包含一个 jar 文件。在 jar 文件中,我尝试读取属性文件。在我的 portlet 项目中,我在 src 的根目录中有一个属性文件,并且可以毫无问题地读取 jar 文件中的该属性文件。
但是,如果我重新部署 war 文件并且不重新启动服务器,下面的代码行将返回 null 并且它无法从属性文件中读取。重启服务器后一切正常。
InputStream inStream = this.getClass().getClassLoader().getResourceAsStream("myFile.properties");
我检查了 ClassLoader 的设置,并且父级是 LAST。我不知道是什么原因。有什么想法吗?
【问题讨论】:
标签: java classloader portlet websphere-portal