0

在我在 POM 中添加 Spring 依赖项之前,我有一个有效的 GWT-App Engine Web 项目。现在,当我运行应用程序时,会引发此错误(最终应用引擎不会加载):

java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener

我认为问题在于 Spring jar 没有复制到 WEB-INF/lib 文件夹中,因为我看不到那个文件夹中的那些。

任何想法如何将 Spring jar 复制到该文件夹​​?

更新:

这是完整的 POM.xml

4

3 回答 3

2

我认为你应该添加

<packaging>war</packaging>

<groupId>mygwtapp</groupId>
<artifactId>mygwtapp</artifactId>
<version>0.0.1-SNAPSHOT</version>
于 2012-04-10T11:54:46.213 回答
2

添加<packaging>war</packaging>. 当前,Maven 不会将任何依赖项工件复制到WEB-INF/lib其中,因为这是jar您迄今为止用于此工件的默认打包行为。

于 2012-04-10T11:56:59.260 回答
1

将它们作为 Maven 依赖项添加到您的战争中,并确保它们的范围未“提供”。

于 2012-04-10T11:34:49.297 回答