我有一个使用 Google App Engine 1.8.3 的基于 Maven 的项目。它从命令行编译并启动本地服务器,没有任何问题。
但是,如果我尝试使用Run As
-> Web Application
,我有一个ClassNotFoundException
for
org.springframework.web.context.support.ServletRequestHandledEvent
这个类在spring-web
JAR 中,它作为依赖项添加到我的pom.xml
. lib
观看爆炸战争的目录时显示了非常奇怪的行为:
watch "ls -lh target/app-1.0-SNAPSHOT/WEB-INF/lib/ | grep web"
也就是说,当我从命令行编译时,spring-web
JAR 和 JAR 一起存在spring-webmvc
,但是当我使用Run As
,时Web Application
,spring-web
JAR 被删除。
这种行为让我很困惑,有什么想法吗?