【问题标题】:Error 500: Closure.rehydrate at deploying grails app on cloud foundry错误 500:在 Cloud Foundry 上部署 grails 应用程序时的 Closure.rehydrate
【发布时间】:2012-08-10 15:03:09
【问题描述】:

最近尝试将 grails-app 部署到 Cloud Foundry,该应用程序在 @localhost 上运行良好,但在 cf-push 使用 cloud-foundry 插件后,控制台卡在正在启动应用程序并尝试访问 url:myapp.cloudfoundry .com,我有:

Error 500 - Internal Server Error.

groovy.lang.Closure.rehydrate(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lgroovy/lang/Closure;

这个错误是什么意思?

编辑:这里是日志:

==== logs/stderr.log ====
Aug 10, 2012 3:28:24 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-19820
Aug 10, 2012 3:28:24 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 386 ms
Aug 10, 2012 3:28:24 PM org.apache.catalina.realm.JAASRealm setContainer
INFO: Set JAAS app name Catalina
Aug 10, 2012 3:28:24 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Aug 10, 2012 3:28:24 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
Aug 10, 2012 3:28:24 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Aug 10, 2012 3:28:33 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-19820
Aug 10, 2012 3:28:33 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 9331 ms

==== logs/stdout.log ====

【问题讨论】:

  • 您好,您是否安装了 VMC 命令行实用程序?您可以使用它来检索应用程序的日志吗?
  • 感谢您的关注,在第一篇文章中添加了日志!请注意,我必须在推送期间终止进程...
  • 如果您可以提供应用程序源,我可以自己进行演示并查看。如果您愿意,可以将其发送至 support@cloudfoundry.com,也可以根据需要提供。
  • 在 cloudfoundry,我们愿意帮助您解决这个问题。该问题似乎表明源存在问题,如果您需要隐私,您可以在 cloudfoundry 支持处开票。我们可能需要查看您应用的至少一部分。当我们有答案时,我们会在这里发布。
  • 关于你上面的问题“这个错误是什么意思?”,看起来标准输出消息被报告到错误日志中,这并没有给我们太多信息。这里有一些想法,1) 部署一个示例应用程序以确保一切正常,2) 将您的应用程序简化到可以成功部署的程度,3) 逐步启用附加功能,直到它中断,4) 尝试使用可用的工具,如调试STS 进一步调查,docs.cloudfoundry.com/tools/STS/debugging-CF-Eclipse.html

标签: grails cloud-foundry


【解决方案1】:

关于您上面的问题“这个错误是什么意思?”,看起来标准输出消息被报告到错误日志中,这并没有给我们提供太多信息。这里有一些想法,1) 部署一个示例应用程序以确保一切正常,2) 将您的应用程序简化到可以成功部署的程度,3) 逐步启用附加功能,直到它中断,4) 尝试使用可用的工具,如调试STS 进一步调查,cloudfoundry docs

【讨论】:

    【解决方案2】:

    这可能与此问题中所述的问题相同: https://stackoverflow.com/a/12469996/187812

    该线程中的答案是“Closure.rehydrate 是在 Groovy 1.8.5 中引入的”,并且提问者有一个与他们的项目相关的旧版本的 Groovy。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      相关资源
      最近更新 更多