最近尝试将grails应用程序部署到cloud foundry,该应用程序可以完美地运行@ localhost,但在使用cloud-foundry插件执行cf-push后,控制台无法启动应用程序,当尝试访问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 ====发布于 2012-09-11 05:01:36
关于你上面的问题“这个错误意味着什么?”,看起来标准输出消息被报告到错误日志中,而错误日志没有给我们太多的信息。这里有一些想法,1)部署一个示例应用程序以确保一切正常工作,2)简化您的应用程序,使其能够成功部署,3)逐步启用附加功能,直到它崩溃,4)尝试使用可用工具,如STS中的debug来进一步调查,cloudfoundry docs
发布于 2012-12-02 00:43:42
这可能与此问题中所述的问题相同:https://stackoverflow.com/a/12469996/187812
该帖子中的答案是“Groovy1.8.5中引入了Closure.rehydrate”,提问者有一个与他们的项目相关的旧版本。
https://stackoverflow.com/questions/11904385
复制相似问题