2010-12-15 11 views
0

私はmavenでプロジェクトをビルドしていました。今私はそれを「手動で」したいです。しかし、私はディレクトリの順序と他のもので少し苦労します。最初はEclipseで新しい動的Webプロジェクトを作成し、JSFライブラリを追加しました。今、私はhello world pageをtomcat 7にデプロイしようとしました。しかし、jsfタグはレンダリングされません。ここでmavenを使用しないでJSFプロジェクトを設定する

は私のディレクトリ構造です:

alt text

誰でも間違いはあるアイデアを持って?私は図書館がないか、私の構造が間違っていますか?それが最終的に動作します

歓声


!ありがとうございます。

+0

あなたの 'web.xml'と' .xhtml'を投稿してください。 –

答えて

2

しかし、jsfタグはレンダリングされません。

これはFacesServletweb.xmlにマッピングされていないか、またはあなたがFacesServleturl-patternに一致するように、ブラウザのアドレスバーにURLをしなかったことを意味します。 FacesServletは、JSFタグを解析し、すべてのJSF作業を行う責任者です。 web.xmlに定義したようなものFacesServleturl-patternが、あなたはhttp://localhost:8080/fitnessverwaltung/start.jsf代わりのhttp://localhost:8080/fitnessverwaltung/start.xhtmlによってstart.xhtmlを開く必要があり、*.jsfであると仮定すると

url-pattern*.xhtmlに変更することもできます。これは心配する必要はありません。

<servlet> 
    <servlet-name>facesServlet</servlet-name> 
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>facesServlet</servlet-name> 
    <url-pattern>*.xhtml</url-pattern> 
</servlet-mapping> 
関連する問題