1

私のxhtmlページにドロップダウンリストタグを追加し、タイトル属性を使用してツールチップ値を表示しようとしています。同じことがwepsphereアプリケーションサーバーで機能していないTomcatにアプリケーションをデプロイすると、ツールチップオプションが正常に機能します。

誰でもこれについて私に提案してもらえますか?

4

1 に答える 1

1

Tomcat は、必要最小限の JSP/サーブレット コンテナーとして機能し、JSF ライブラリがバンドルされていないため、webapp が提供する JSF ライブラリを使用します。WebSphere は本格的な Java EE コンテナとして、JSF ライブラリがバンドルされて出荷されており、デフォルトでは webapp が提供する JSF ライブラリを無視します。

あなたの具体的な問題は、ドロップダウンのツールチップが適切にレンダリングされないというバグを公開している古い JSF バージョンを WebSphere が使用していることを示唆しています。基本的に 2 つのオプションがあります。

  1. WebSphere にバンドルされた JSF バージョンを、Tomcat で最初に使用したバージョンと同じバージョンにアップグレードします。アップグレードの手順については、WebSphere の管理マニュアルを参照してください。それがあなたの責任でない場合は、サーバー管理者にアップグレードを依頼してください。

  2. 代わりに、webapp にバンドルされた JSF ライブラリーを使用するように WebSphere に指示してください。WAS バージョンに応じて、アプリケーションの「クラスローディング ポリシー」を「モジュール」または「PARENT_LAST」に設定することにより、WAS 管理コンソールでこれを行うことができます。

于 2013-02-06T12:32:22.613 に答える