Google App Engine 1.8.3 を使用した Maven ベースのプロジェクトがあります。コマンドラインからコンパイルし、問題なくローカル サーバーを起動します。
ただし、Run As->を使用しようとするWeb Applicationと、ClassNotFoundExceptionforがあります
org.springframework.web.context.support.ServletRequestHandledEvent
このクラスはspring-webJAR 内にあり、 my に依存関係として追加されますpom.xml。lib爆発した戦争のディレクトリを見ると、非常に奇妙な動作が示されます。
watch "ls -lh target/app-1.0-SNAPSHOT/WEB-INF/lib/ | grep web"
つまり、コマンド ラインからコンパイルすると、spring-webJAR と一緒に JAR が存在しspring-webmvcますが、 を使用するRun AsとWeb Application、spring-webJAR が削除されます。
この振る舞いは私を困惑させます。何かアイデアはありますか?