我在Weblogic 9.2(Linux版本)下从jar加载资源时遇到问题。
我正在使用velocity进行模板处理。我将模板存储在jar中的templates/
目录中。我的班级(在同一个罐子里)通过以下方式访问它们:
MyClass.class.getClassLoader().getResourceAsStream('templates/myTemplate.vm');
问题是,我有时在该函数中获取null,但仅在 Weblogic 9.2 下,并且仅在 Linux 下。我无法在Windows版本的Weblogic下或从Eclipse直接运行时重现此错误。在每种情况下都使用标准的Sun / Oracle JDK。
错误不是确定性的,有时它总是存在,并且在重新部署之后一切正常,有时它通常有效,但每5-10个调用以错误结束,有时它会在几个小时内正常工作,然后它每次都开始失败。
这一切都让我觉得它是weblogic bug 。那么,我该怎么办呢?