1

NetBeansのJSF2.0プロジェクトにMyFacesTomahawkを追加しようとしています。私はそれを行う方法を述べている多くのコメントを読みましたが、それは機能しません私が行ったステップがあります:

1ºトマホークのWebサイトからダウンロードしたすべてのjarライブラリを/%ProjectFolder%/ web / WEB-INF / libにコピーします(libフォルダーを取得していないため、作成しました)

2ºNetBeansのProperties/Libraries / Addフォルダーを使用して、ライブラリをプロジェクトに追加します

3º次のコードをweb.xmlに追加します。

 <filter>
  <filter-name>extensionsFilter</filter-name>
  <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
 </filter>

 <filter-mapping>
  <filter-name>extensionsFilter</filter-name>
  <servlet-name>Faces Servlet</servlet-name>
 </filter-mapping>

 <filter-mapping>
  <filter-name>extensionsFilter</filter-name>
  <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
 </filter-mapping>

 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

4ºindex.xhtmlにhtmlタグの次の行を追加します。

xmlns:t="http://myfaces.apache.org/tomahawk"

まあ、これ以上行う必要はないと思いますが、最後の手順を実行すると、NetBeansは「この名前空間のライブラリが見つかりません」と言います。

私はそれを悪いことをしていると確信していますが、私は何をする必要があるのか​​わかりません.....いくつかのアイデア?

この投稿が必要だと思うので、チュートリアルとして機能することを願っています。

ありがとう^^

編集:

私はエラーを見つけました:私たちは別のステップが必要です:

このサンプルファイルをダウンロードする必要があります。Warファイル内の例のコレクション。winrarまたは同様のunrarmyfaces-example-simple20-1.1.11フォルダーで開きます。その後、myfaces-example-simple20-1.1.11 \ WEB-INF \ src \ META-INF \ディレクトリに移動し、web /META-INF/内のすべてのファイルをコピーします。次に、netbeansはヘルプと自動入力オプションを表示します。

4

2 に答える 2

0

これはweb.xmlの最後にありますか?

    <load-on-startup>1</load-on-startup>
</servlet>

コードに欠けているようです (ステップ 3)

また、サーブレット セクションが繰り返されていないことを確認する必要があります。

それは私にとってはうまくいきます。

于 2012-08-02T20:52:33.910 に答える