2012-08-12 34 views
5

私はいくつかの研究を行ってきたので、動的なWebプロジェクトのために、依存する外部jarをweb-inf/libフォルダに配置する必要があることを理解しています。日食で。残念なことに今まで私は単にeclipse内のビルドパスにインポートしてから、テストサーバー用のランタイム設定で再度インポートしています。eclipseでライブラリにすべての外部jarファイルを追加する方法

エクスポート時にすべての依存jarをweb-inf/libフォルダにコピーする簡単な方法はありますか、手動でそれぞれを見つけてフォルダに配置する必要がありますか?開発中に外部ジャーを管理するためのよりよい方法があるので、それらをビルドパス、ランタイム、ライブラリフォルダにインポートする必要はありませんか?私はProject >> Properties >> Java Build Path >> OrderとExportを使って試しましたが、すべてのjarファイルをチェックしていますが、まだ戦争ではエクスポートされていないようです。

私はプロダクションサーバーとしてtomcatを使用しており、ログファイルにdefclassnotfounderrorがあるため、プロジェクトを開始できなかったときにこのすべてを見つけました。

答えて

5

今後、web-inf/libフォルダに自分のコピーを作成してください。 彼らがそこにいるときにそれらを右クリックし、 "ビルドパス - >ビルドパスに追加"を選択してください。

現在のプロジェクトでは、そのフォルダの外にある現在の外部ジャーをすべて無効にしてから、その中にコピーします。

11

プロジェクト - >プロパティを右クリックします。プロパティウィンドウ

  1. 上の左側に
  2. クリックして「Javaビルド・パスのエントリ」を選択
  3. 「追加」を「展開アセンブリ」を選択します。

は、プロジェクトを右クリックして、すべての必要なライブラリを選択 - >輸出。 Web - > .warファイルを選択します。
ライブラリは/ WEB-INF/libにあります。

関連する問題