次のようなさまざまなモジュールを含む Maven プロジェクトがあります。
- 私のプロジェクト
- テストライブラリ
- 一般
- クライアント
- 共通サーバー
- ウェブサーバー
問題なくEclipseのTomcat内でWebサーバーを実行できます.Mavenで問題なくコンパイルできますが、mvn tomcat:run
Webサーバーモジュールを試行すると、共通に定義されたクラスが見つからないと不平を言います:
SEVERE: Context initialization failed
java.lang.NoClassDefFoundError: com/myproject/core/MyException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
at java.lang.Class.getDeclaredConstructors(Class.java:1853)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:962)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:935)
pomに依存関係が設定されています(コンパイルされるため、何が起こっているのかわかりません)。前もって感謝します。