我正在将旧代码迁移到 weblogic 12c。代码使用getServletContext().getRealPath("/")
which returns null
,因为规范说:
如果 servlet 容器由于任何原因(例如当内容从 .war 存档中可用时)无法将虚拟路径转换为真实路径,则此方法返回 null。
这是一种解决方法,我尝试过,但没有奏效。我检查了Accept Context Path In Get Real Path
,重新启动集群并重新部署了应用程序,但真正的路径仍然是null
.
有没有办法处理这个?
我需要真实路径,因为应用程序获取images
目录,并将其放入碧玉报告文件中,以加载特定图像。不幸的是,代码重写不是一种选择。