2011-06-27 14 views
1

私はJSF 2.1.2を使用しています。私のロケールのマシンでJSF外部コンテキストgetRealPath

FacesContext.getCurrentInstance().getExternalContext().getRealPath("navigation.xml") 

ファイルへの正しいパスを返します!

別のマシンではnullを返します。

両方のマシンに同じWARファイルをデプロイしました。 両方ともWeblogic Serverを実行しています。

JSFライブラリはWEB-INF/libsフォルダにあり、weblogicに付属のバージョンは使用していません。

これはなぜ機能しないのでしょうか?

その他の提案どのようにファイルへのパスを取得できるので、私はgetRealPathに電話する必要はありませんか?

EDIT: JSF 2.0.6に切り替えました。 JSF 2.1にはJava Servlet 3.0が必要です。これはWeblogicではまだサポートされていません。しかし、エラーが

+0

の可能な複製を(のhttp:/ /stackoverflow.com/questions/536228/why-does-getrealpath-return-null-when-deployed-with-a-war-file) – BalusC

答えて

関連する問題