1

我想在 appengine 中使用 maven 和 spring,但我不能......

我能够使用 appengine 配置 maven(以及使用 appengine 的 spring,但没有 maven),但是当我添加 spring 依赖项并尝试运行它时,出现以下错误:

警告:无法实例化侦听器 org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener [...] java.lang.ClassNotFoundException:org.springframework.web.filter.CharacterEncodingFilter

我该如何解决这个问题?

我阅读了大量信息,但似乎已经过时了......

谢谢,对不起我的英语。

4

2 回答 2

2

如果您在问题中提供更多信息会有所帮助,但我想说看看 maven Central 中的弹簧工件:http ://search.maven.org/#search%7Cga%7C1%7Corg.springframework和尝试选择适合您的所有单一版本。我认为他们在 3.2.2.RELEASE

抱歉,我无法提供更多帮助,但由于这些天 springframework 文档对于 maven 支持有点过时(http://www.springsource.org/spring-framework),因此很容易获得混杂的版本这会导致解决依赖关系的问题。

尝试只声明最小的依赖集,“mvn dependency:tree”也可以提示你在哪里引入重复的依赖,这可能会导致这种类型的问题。

于 2013-03-26T17:50:04.010 回答
0

对于 maven 依赖项,请查看: https ://mvnrepository.com/artifact/org.springframework

确保您声明了 spring-web 依赖项。

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-web</artifactId>
  <version>${springframework.version}</version>
</dependency>

请阅读 appengine spring 优化指南,以后可以为您省去一些麻烦: https ://cloud.google.com/appengine/articles/spring_optimization

于 2017-10-09T15:43:03.070 回答