1
我正在使用JSF 2.1.2。JSF外部上下文getRealPath
在我的語言環境的機器
FacesContext.getCurrentInstance().getExternalContext().getRealPath("navigation.xml")
返回到文件的正確路徑!
在另一臺機器上,它返回null
。
我在兩臺機器上部署了相同的WAR文件。 兩者都運行Weblogic服務器10.3.5
JSF庫位於WEB-INF/libs
文件夾中,我沒有使用weblogic附帶的版本。
任何想法,爲什麼這是行不通的?
任何其他建議如何才能獲得文件路徑,以便我不必致電getRealPath
?
編輯:我切換到JSF 2.0.6。因爲JSF 2.1需要Java Servlet 3.0,而Weblogic尚不支持。但錯誤還是一樣......
的可能重複[爲什麼當一個.war文件部署的getRealPath()返回NULL?](HTTP:/ /stackoverflow.com/questions/536228/why-does-getrealpath-return-null-when-deployed-with-a-war-file) – BalusC