Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF外部上下文getRealPath_Jsf_Weblogic - Fatal编程技术网

JSF外部上下文getRealPath

JSF外部上下文getRealPath,jsf,weblogic,Jsf,Weblogic,我正在使用JSF2.1.2 在我的语言环境机器上 FacesContext.getCurrentInstance().getExternalContext().getRealPath("navigation.xml") 返回文件的正确路径 在另一台机器上,它返回null 我在两台机器上部署了相同的WAR文件。 两者都运行Weblogic Server 10.3.5 JSF库位于WEB-INF/libs文件夹中,我没有使用weblogic附带的版本 你知道为什么这样不行吗 任何其他建议如何获取文

我正在使用JSF2.1.2

在我的语言环境机器上

FacesContext.getCurrentInstance().getExternalContext().getRealPath("navigation.xml")
返回文件的正确路径

在另一台机器上,它返回
null

我在两台机器上部署了相同的WAR文件。 两者都运行Weblogic Server 10.3.5

JSF库位于
WEB-INF/libs
文件夹中,我没有使用weblogic附带的版本

你知道为什么这样不行吗

任何其他建议如何获取文件的路径,以便不必调用
getRealPath

编辑:我切换到JSF2.0.6。因为JSF2.1需要JavaServlet3.0,Weblogic还不支持JavaServlet3.0。但是错误仍然是一样的…

可能重复的