2012-04-05 21 views
0

埋め込みTomcatサーバーにmavenを使用してwebappを配備しようとしています。私は問題にぶつかっています。webapp配備時にTomcat Mavenプラグインが例外をスローする

私のプロジェクトは、複数モジュールのプロジェクトです。私はいくつかの "jar"モジュールを持っていて、次にこれらのjarファイルを使用するweb-appを持っています。ローカルにインストールされたTomcatサーバーにデプロイすると、正常に動作します。すでに他のjarファイルをビルドしてインストールした後、webappを組み込みサーバーにビルドして展開すると、正しく動作します。プロジェクト全体、jarsおよびwebappをビルドしようとすると、埋め込みTomcatサーバーのデプロイメントが失敗します。私が何をしようと、それは常に私の瓶の一つに展開されていないように見えます。 Tomcatは、この1つのjarファイル内にあるクラスを見つけることができないと不平を言う。そのクラスを削除すると、Springはこの同じjarファイル内にあるapplicationContext.xmlファイルを見つけることができないと訴える。私の瓶の一つが見つからないということになります。

私はこの瓶がなぜ見つからないのかを調べようとしています。私はより多くのデータを得るために-Xでmavenを実行しました。

[DEBUG] webapploaderのcom.myprojectに依存関係を追加します:セキュリティ-LIB:1.0-SNAPSHOT:私はこの発見した、それは原子炉

でありますようにコンパイル [DEBUG]は、アーティファクトのセキュリティ-libが追加スキップする。しかし、I私自身の瓶のすべてが同じメッセージを受け取ることに気づいた。彼らは風穴によって見つけられるようです。

埋め込み型Tomcatサーバーがこのjarファイルを取得していない理由は何ですか?組み込みのTomcatサーバーは、それ自体で展開すると機能しますが、プロジェクト全体を構築しているときに展開すると機能しません。これをデバッグするためのヒントがあれば幸いです。

答えて

0

問題が見つかりました。私は "実行"の目標を使用していた。私はtomcat-maven-pluginの "run-war"実行目標を使用するつもりでした。

関連する問題