1

Glassfishでフラッシュスコープを使用している場合、1つのリクエストよりも長持ちしますが、jetty8で正常に動作し、最新バージョンのglassfishを試しても機能しません。JSFにはそれに関するjiraがあり、次のバージョンで解決しました。JSF用にそのバージョンのjarを試しましたが、Glassfishでも同じ問題が発生しますが、Jetty8では正常に機能します。何日もの間この問題に直面して、誰もがこれにいくらかの光を当てることができますか?

4

2 に答える 2

2

Jetty はベアボーン サーブレット コンテナであるため、JSF 実装はバンドルされておらず、webapp と共に提供されるものが常に使用されます。

本格的な Java EE アプリケーションサーバーである Glassfish には、JSF 実装がバンドルされており、webapp と共に提供されるものはデフォルトで常に無視されます。Glassfish にバンドルされた JSF 実装をアップグレードする場合は、/glassfish/modulesフォルダー内の JAR を置き換える必要があります。または、Glassfish に webapp 提供の JSF 実装を強制的に使用させたい場合は、次のエントリを/WEB-INF/glassfish-web.xml(またはsun-web.xml、使用する GF バージョンに応じて) に追加する必要があります。

<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />
于 2012-07-31T11:11:44.773 に答える
0

同じ問題がありました。この問題は、Mojarra (2.1.11 でさえ) が HTTP チャンクに対応できないことが原因でした。無効にすることで、フラッシュは期待どおりに空になりました。

管理コンソールで無効にできます

  • 構成
  • サーバー構成
  • ネットワーク構成
  • プロトコル
  • http-リスナー-[N]
    • HTTP タブ
    • チャンキング
于 2012-08-09T16:38:30.060 に答える