2017-08-04 12 views
0

私は2つのプロジェクトを持っています。そのうちの1つはメイベン、もう1つは春のプロジェクトです。私はmavenプロジェクトからjarファイルを入手し、springプロジェクトへの参照を与えます。私がコンパイル時にいくつかのクラスとメソッドを呼び出すと、大丈夫です。私はTomcatのサーバを起動したとき、私は「java.lang.NoClassDefFoundErrorの」「NoClassDefFoundErrorが」でエラーが発生しました。アプリケーションは実行時にクラスを表示しません。MavenプロジェクトからSpringプロジェクトへのリファレンスを取得するには?

このエラーは、tomcatランタイムクラスパスの原因で発生したと考えられました。クラスパスに欠けているクラスを追加する必要があります。しかし、それを行う方法?この問題をどのように処理するのですか?

IDE:あなたの答えのために9

ありがとう:

TomcatバージョンのEclipse。私の悪い英語のために申し訳ありません。

+0

「スプリングプロジェクトへの参照」はどのようにして得られますか?あなたはどのようにTomcatに公開しますか?あなたの春のプロジェクトもmavenプロジェクトですか? – Oleg

+0

はいspringプロジェクトはmavenプロジェクトです。右クリックしてプロジェクトを開始し、java buithのパスとライブラリの順に進みます。そして、 "add jar"をクリックしました。以前はWEB-INF/libにmaven jarファイルを置いていましたが、このパスを選択しました。私はまた、 "注文とエクスポート"タブでこのjarファイルを選択しました。 –

答えて

0

は、あなたのMavenプロジェクトのjarファイルを作成し、構築されたパスに春のプロジェクトとし、jarファイルのWEB-INF > libに入れて春のプロジェクトを再構築し、にjarファイルを追加するのTomcatから9

0

てみてください、それを実行する必要があります展開アセンブリ。プロジェクトを右クリックし、[プロパティ]、[デプロイメントアセンブリ]、[jarファイルを追加]、[tomcat]でプロジェクトを実行します。

関連する問題