0

WEB-inf/lib フォルダーに tomahawk と ajax4jsf および jsf-api jsf-impl jar を使用して、ejb と jsf を使用してアプリケーションを開発しています。

iText や POI jar などの他の jar を耳の付け根に配置しましたが、耳の付け根を指す戦争のマニフェストで正常に動作します。

ear root に jsf-api.jar を配置する必要がありますか? 他にどの jar ファイルを WEB-INF/lib フォルダーに配置する必要がありますか? ('commons' jar を WEB-INF/lib または EAR ルートに配置する必要がありますか?)

4

1 に答える 1

0

ランタイム環境、必要なライブラリによって異なります。どのウェブサーバー/コンテナを使用していますか? Web サーバーとアプリケーション サーバーが異なるため、ベンダーによって提供されるライブラリも異なります。独自の jar を構成する必要がある場合もあれば、そうでない場合もあります。Apache Tomcat 7 では、JSF ファイルを lib ディレクトリに追加する必要があると思います。しかし、JBoss または Glassfish を使用すれば、Java EE 6 (Web プロファイル) 認定を受けているため、必要ありません。ところで、JSF、EJB、a4j のどのバージョンを使用していますか? 何か古いもののようです。EJB のため、アプリケーション サーバーを使用していると思います。その場合、JSF と Apache Commons のライブラリを追加する必要はありません。通常は AS が提供するからです。

Maven プロジェクトを作成することをお勧めします。それほど難しいことではなく、1 つの XML ファイルでライブラリを定義できます。

于 2012-09-10T13:36:32.830 に答える