【问题标题】:Spring MVC application runs everywhere but not on Google App EngineSpring MVC 应用程序随处运行,但不在 Google App Engine 上
【发布时间】:2018-03-13 08:53:48
【问题描述】:

我正在尝试在 GAE 上运行一个简单的 Spring MVC 应用程序。 应用程序给出 500 响应,并且对于控制器返回的重定向:/响应行为不正常。 当我使用mvn appengine:deploy 时会发生这种情况

有趣的是,同一个应用程序运行良好时

  1. 我使用mvn appengine:run 预览应用程序
  2. 在 Tomcat 7 上部署应用程序
  3. 使用mvn jetty:run

只是 GAE 已准备好接受相同的注释。

也知道GAE用的是Jetty,但是在appengine:run我发现同样用的是Tomcat。

有没有其他人遇到过同样的问题,可以提供一些指点。

【问题讨论】:

    标签: spring maven google-app-engine tomcat jetty


    【解决方案1】:

    我在 GAE 上也遇到了一些关于 spring mvc 的问题。 在我的本地开发人员上似乎还不错,但是一旦部署它就会在实例启动时遇到困难。

    日志中显示的错误是:

    处理此请求的进程意外死亡。这可能会导致一个新进程被用于对您的应用程序的下一个请求。 (错误代码 203)

    org.springframework.web.servlet.PageNotFound noHandlerFound:在 DispatcherServlet 中找不到带有 URI [/_ah/login] 的 HTTP 请求的映射,名称为“dispatcher”(Jdk14Logger.java:87)

    现在我正在查看优化指南,也许有帮助。

    https://cloud.google.com/appengine/articles/spring_optimization

    【讨论】:

      猜你喜欢
      • 2013-12-20
      • 2019-05-18
      • 1970-01-01
      • 2016-06-10
      • 2012-04-26
      • 2011-05-07
      • 2016-03-11
      • 2016-12-28
      • 2018-06-12
      相关资源
      最近更新 更多