1

EclipseでJSFを有効にするのに苦労しています。JSF が含まれているはずの WPT ツールをインストールしましたが、プロジェクト、プロパティ、ファセットを右クリックしてファセットを有効にすると、「さらに構成が必要です」という警告が表示されます。これをクリックすると、「少なくとも1 つのユーザー ライブラリを選択する必要があります」が、選択するライブラリがありません。

必要に応じて「ライブラリ構成を無効にする」を選択できますが、ユーザー ライブラリを構成する必要があると Eclipse が通知しているため、これがどのような影響を与えるかはわかりません。

Mojarra から別の Jar をダウンロードして、ビルドに追加する必要がありますか? または、安全に無効にできますか。本来あるべきように WTP に含まれていなかったのはなぜですか?

4

2 に答える 2

4

「少なくとも1つのユーザーライブラリを選択する必要があります」ただし、選択するライブラリはありません。

ウィンドウ>設定>Java>ビルドパス>ユーザーライブラリで自分で準備する必要があります。


オプションで[ライブラリ構成を無効にする]を選択できますが、Eclipseがユーザーライブラリを構成する必要があると言っているため、これがどのような影響を与える可能性があるのか​​わかりません。

このオプションを選択すると、Eclispeは、ユーザーが代替手段を介してクラスパスを適切に構成する責任を負うことも通知します。


Mojarraから別のJarをダウンロードして、これをビルドに追加する必要がありますか?または、安全に無効にできますか。

これは別の方法の1つです。自分でダウンロードする必要があるかどうかは、プロジェクトのターゲットランタイムによって異なります。たとえば、Tomcat7などのバンドルされたJSFに同梱されていない単純なJSP/サーブレットコンテナの場合は、実際に自分でインストールする必要があります。JARをドロップするだけ/WEB-INF/libで十分です(またはもちろん、JARをユーザーライブラリとして定義します)。Eclipseは自動的に正しいことを行います(エクスポートされたWARなどを含むビルドパスへの追加)。ただし、たとえばGlassfish3などのより本格的なJavaEEコンテナの場合は、Java EE APIの一部としてJSFがすでにバンドルされているため、何もする必要はありません。ライブラリ構成を完全に無効にするだけです。


本来のようにWTPに含まれていなかったのはなぜですか?

JSFツールが含まれています。ただし、JSFライブラリは含まれていません。それとも他の方法で読みましたか?もしそうなら、正確にはどこですか?それは誤った情報または誤解だったに違いありません。


参照:

于 2011-11-16T04:04:15.363 に答える
0

javax.faces-2.1.17.jarファイルをダウンロードし、ライブラリの管理オプションから新しいライブラリを作成し、そのライブラリにjarファイルを追加します。[適用]をクリックすると、機能します

于 2013-02-06T13:08:55.370 に答える