Tomcat 6とEclipseで動的Webアプリケーションをデプロイするときに使用しているサードパーティのライブラリ(JARファイル)を提供する際に問題があります。Tomcatを使用したEclipse Web-Appのデプロイ:複数のプロジェクトの依存関係を提供しますか?
Webアプリケーションのプロジェクトが直接これらのJARに依存するセットアップでこれを行う方法を知っていることに注意してください。
しかし、私のセットアップでは、私は2つのEclipseプロジェクトがあります。
- コアをは、
a.jar
クラスライブラリであると依存、言うことができます。 - ウェブはウェブアプリケーションであり、コアに依存します。 ウェブのプロジェクト設定で
、展開総会カテゴリに、私はコアを追加しているので、Eclipseの(またはTomcatの - 私はここに責任俳優が誰であるかはかなりよく分からない)があります私のWebアプリケーションのlibs
ディレクトリにcore.jar
を入れてください。
問題がある:私は、Webアプリケーションを実行しようとすると、コアはa.jar
からクラスにアクセスしたときNoClassDefFoundError
がスローされます。私はこれについて何をすべきですか?それはコアプロジェクトが依存するものウェブプロジェクトに無関連である必要がありますので、私は、私のWebアプリケーションの展開組立設定ページにa.jar
を置くことは適切なソリューションであるとは思いません。
基本的には、コアの依存関係をcore.jar
に「埋め込む」ようにEclipse(Tomcat?)を設定する方法を探しています。この問題は、ウェブプロジェクトを展開すると、core.jar
が自動的に生成されるという問題があります。
ヘルプは大歓迎です。 ありがとうございます!