我们正在Weblogic 10.3.6上运行Java 5 EE Web应用程序,并且在开发环境中遇到问题,而这些问题并没有出现在我们当地的,几乎相同的环境中。
问题是我们正在尝试合并名为CSRFGuard的第三方库,它在本地工作正常,但无法在开发服务器上部署。我输入了一些调试代码,它失败的行是:
String fileName = context.getRealPath(resourceName);
在这种情况下,resourceName是字符串' WEB-INF / Owasp.CsrfGuard.properties'它与位于WEB-INF文件夹中的名为Owasp.CsrfGuard.properties的文件相对应。
在本地,呼叫返回" C:\ deployment \ myapp.ear \ mywebapp.war \ WEB-INF \ Owasp.CsrfGuard.properties"但在dev服务器上它返回null。我在开发服务器上解压缩了EAR文件,果然,文件就在那里。我做错了什么?