我有一个有效的GWT-App Engine Web项目,它在我在POM中添加Spring依赖项之前有效。现在,当我运行应用程序时,抛出此错误(最终App引擎无法加载):
抛出java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
我认为问题是Spring jar没有被复制到WEB-INF / lib文件夹,因为我看不到那个文件夹中的那些。
有关Spring jar如何被复制到该文件夹的任何想法?
更新
答案 0 :(得分:2)
我认为你应该添加
<packaging>war</packaging>
后
<groupId>mygwtapp</groupId>
<artifactId>mygwtapp</artifactId>
<version>0.0.1-SNAPSHOT</version>
答案 1 :(得分:2)
添加<packaging>war</packaging>
。目前,Maven不会将任何依赖项工件复制到WEB-INF/lib
中,因为这是迄今为止用于此工件的jar
打包的默认行为。
答案 2 :(得分:1)
将它们作为Maven依赖项添加到您的战争中,并确保它们的范围不是“提供”。