Tomcat 6とEclipseを使用して動的Webアプリケーションをデプロイするときに使用しているサードパーティライブラリ(JARファイル)の提供に問題があります。
WebアプリケーションプロジェクトがこれらのJARに直接依存しているセットアップでこれを行う方法を私は知っていることに注意してください。
ただし、私のセットアップでは、2つのEclipseプロジェクトがあります。
- coreはクラスライブラリであり、たとえばに依存します
a.jar
。 - webはWebアプリケーションであり、コアに依存します。
Webのプロジェクト設定のDeploymentAssemblyカテゴリにコアを追加したので、Eclipse(またはTomcat-ここで責任のあるアクターが誰であるかはよくわかりません)がWebアプリケーションcore.jar
のディレクトリに配置しています。libs
問題は次のとおりです。Webアプリケーションを試してみると、コアがからクラスにアクセスするとaNoClassDefFoundError
がスローされます。私はこれについて何をすべきですか?WebアプリケーションのDeploymentAssembly設定ページに配置することは、コアプロジェクトが依存するWebプロジェクトとは無関係であるため、適切なソリューションではないと思います。a.jar
a.jar
基本的に、コアの依存関係をに「埋め込む」ようにEclipse(Tomcat?)を構成する方法を探していますcore.jar
。これに関する問題は、 Webプロジェクトcore.jar
をデプロイするときに自動的に生成されることです。
ヘルプは非常にありがたいです。前もって感謝します!