2012-02-14 8 views
2

私はJSF 2.0 Webアプリケーションの開発にEclipse Indigoを使用しています。私は、JSF 2.0とJSTL 1.2のライブラリを使って動的なWebプロジェクトを作成しました。 Faceletファイルがいくつかあります。ウェルカムファイルはlogin.xhtmlです。私はTomcatを7.0.11にlogin.xhtmlを実行するたびに警告:誰かが安全なリソースにアクセスしようとしています:/WEB-INF/login.xhtml

プロジェクトを展開した後、私は、ブラウザで次のエラーを取得:EclipseのTomcatのコンソールで

HTTP Status 404
type Status report
message
description The requested resource() is not available.
Apache Tomcat/7.0.11

を、私は次のエラーを取得する:

**Feb 14, 2012 1:08:59 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 4693 ms 
Feb 14, 2012 1:09:14 PM javax.faces.webapp.FacesServlet service 
WARNING: Someone is trying to access a secure resource : /WEB-INF/login.xhtml 
remote address is 0:0:0:0:0:0:0:1 
remote host is 0:0:0:0:0:0:0:1 
remote user is null 
request URI is /Test/faces/WEB-INF/login.xhtml 

web.xmlがEclipseで生成されたデフォルトのものですが、その中でウェルカムファイル名を変更しました。

このエラーはどのように発生し、どのように解決できますか?

答えて

2

/WEB-INFのリソースには、アクセスできません。そのフォルダは、エンドユーザがダウンロードして表示できないようにする設定ファイル(web.xmlなど)とテンプレート/インクルードファイル専用に使用する必要があります。

login.xhtmlファイルを/WEB-INFフォルダの外に移動し、要求URIを/Text/faces/login.xhtmlに変更する必要があります。

+0

ohhhh私のばかげているが知識のある間違いのために申し訳ありません...ありがとうございました....あなたは私を救った... –

+0

あなたは大歓迎です。 – BalusC

関連する問題