2011-01-31 14 views
0

jarファイルの実行時に問題が発生しています。eclipse-mavenプロジェクト - NoClassDefFoundErrorはeclipseから実行されていますが、コマンドラインからうまく動作します。

私はmaven installを使用しました:jarファイルをインストールし、ローカルMavenリポジトリにインポートしました。
次に、このjarファイルをpom.xmlに含めました。

<dependency> 
     <groupId>com.adsafe</groupId> 
     <artifactId>common-lib</artifactId> 
     <version>1.0</version> 
</dependency> 

したがって、プロジェクトは正常にコンパイルされます。 (参考になると、Eclipseプロジェクトが有効になります)。しかし、私はプロジェクトを実行するときに、このjarのクラスのいずれかのNoC​​lassDefFoundエラーが発生します。

私のパッケージは「戦争」なので、このジャーは他のジャーと一緒にWEB-INF/libフォルダに入れなければならないと仮定して、クラスパスになければなりません。

<packaging>war</packaging> 

どこが間違っていますか?

ありがとうございました!

FYI ... 私はeclipse、m2eclipse(maven plugin)を使用しており、eclipseからこれを実行しています。

+0

EclipseデプロイメントのWEB-INF/libフォルダにこのjarが含まれていますか(または他の依存関係のjarであれ)。 – Raghuram

答えて

0

コマンドラインから実行しようとしましたか?何がまた役立つかもしれない日食であなたのプロジェクトをきれいにすることです。

+0

はコマンドラインでうまく動作します!日食からそれを実行する問題があるように見えます。私はプロジェクトを掃除しようとしましたが、Maven-> Update Dependenciesは行いましたが、使用しませんでした。日食のために行う必要がある他のものは? – hese