我正在使用JSF 2.1.2。
在我的语言环境机器上
FacesContext.getCurrentInstance().getExternalContext().getRealPath("navigation.xml")
返回文件的正确路径!
在另一台机器上,它返回null
。
我在两台机器上部署了相同的WAR文件。 两者都运行Weblogic Server 10.3.5
JSF库位于WEB-INF/libs
文件夹中,我没有使用weblogic附带的版本。
知道为什么这不起作用?
我可以如何获取文件路径,以便我不必致电getRealPath
?
编辑:我切换到JSF 2.0.6。因为JSF 2.1需要Java Servlet 3.0,Weblogic尚不支持它。但错误仍然是一样的......