0

Web アプリケーションを JSF 1.2 から JSF 2.1 にアップグレードしようとしています。これが私が今実行しているものです:

| Item  | Version     |
| ----- | ----------- |
| JBoss | 5.1.1 (EAP) |
| Seam  | 2.2.1 (EAP) |
| JSF   | 1.2         |

JSF 2.1 にアップグレードしたいと考えています。これが私が現在切り替えようとしているものです:

| Item  | Version     |
| ----- | ----------- |
| JBoss | 5.1.1 (EAP) |
| Seam  | 2.3.0 (EAP) |
| JSF   | 2.1         |

war ファイルに SEAM 2.3.0 パッケージの次の jar を含めました。

jboss-jsf-api_2.1_spec.jar
jsf-impl.jar

JBoss ディレクトリの下の jsf jar は次のとおりです。

./server/default/deploy/jbossweb.sar/jsf-libs/jsf-api.jar
./server/default/deploy/jbossweb.sar/jsf-libs/jsf-impl.jar

アプリを使用すると、JSF 2.1 は正常に動作しているように見えますが、起動時にサーバー ログに次の行が表示されます。

2013-04-22 08:33:50,044 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (main) Initializing Mojarra (1.2_13-b01-FCS) for context '/myapp'
2013-04-22 08:34:06,811 INFO  [javax.enterprise.resource.webcontainer.jsf.lifecycle] (main) JSF1027: [null] The ELResolvers for JSF were not registered with the JSP container.

質問

  1. なぜInitializing Mojarra (1.2_13-b01-FCS)ですか?起動時にこれを表示し、実行時に JSF 2.1 の使用に切り替えるだけですか?

    ./server/default/deploy/jbossweb.sar/jsf-libs/下の 2 つの jarを jsf 2.1 jar と交換すると、Initializing Mojarra 2.1.7 (SNAPSHOT 20120206)代わりに取得されます。ただし、jboss に付属するパッケージはすべて ClassNotFoundExceptions で失敗します。

  2. アプリが JSF 2.1 を使用している間、すべての jboss デプロイ可能ファイル ( などjbossweb.sar) で JSF 1.2 を引き続き使用する方法はありますか?

  3. アプリが実行時に JSF バージョンを吐き出す方法はありますか?

  4. The ELResolvers for JSF were not registered with the JSP container.INFO メッセージの扱いはどうなっていますか? 私のアプリは、起動時に常にそのメッセージを記録しています。

4

1 に答える 1

0

JBoss 5.1.1 EAP では、JSF 1.2 を JSF 2.1 (Mojarra 実装) にアップグレードしました。

私の経験は、このフランスの記事に関連しています: http://javaetmoi.com/2014/06/notes-migration-jsf2-richfaces4-jboss5-eap/ ( Google 翻訳はあなたの友達です)

JSF 1.2 をアンインストールする方法を学習します。JSF 2.1 は、WAR / EAR の lib/ フォルダーに組み込まれています。それはうまくいっています:

20:52:19,534 INFO  [config] Initialisation de Mojarra 2.1.19 ( 20130213-1512 https://svn.java.net/svn/mojarra~svn/tags/2.1.19@11614) pour le contexte «/richfaces-showcase» - See more at: http://javaetmoi.com/2014/06/notes-migration-jsf2-richfaces4-jboss5-eap/#sthash.fDmunAGP.dpuf
于 2014-07-05T08:55:33.040 に答える