【发布时间】:2012-09-10 01:16:44
【问题描述】:
在 Tomcat 6 / Ubuntu 12.04 上启动 Grails 2.1.0 应用程序时出现以下错误。
Error 500 - Internal Server Error.
groovy.lang.Closure.rehydrate(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lgroovy/lang/Closure;
在 Windows 7 上使用 STS 3.0 中的 run-app 以及在 Windows 上使用 Tomcat6 时,此应用程序运行良好。
我已经手动部署了war。
我看到部署到 Cloud Foundry 的应用报告了类似的问题: Error 500: Closure.rehydrate at deploying grails app on cloud foundry 但没有任何线索。
该应用之前运行良好。我最近做了一些代码更改,包括安装 ElasticSearch 插件,但日志中的错误是指从 gsps 构建视图。
INFO: Initializing Spring FrameworkServlet 'grails'
17-Sep-2012 11:34:47 org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet grails threw exception
java.lang.NoSuchMethodError: groovy.lang.Closure.rehydrate(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lgroovy/lang/Closure;
at org.codehaus.groovy.grails.web.taglib.GroovyPageTagBody.<init>(GroovyPageTagBody.java:65)
at org.codehaus.groovy.grails.web.taglib.GroovyPageTagBody.<init>(GroovyPageTagBody.java:49)
at org.codehaus.groovy.grails.web.pages.GroovyPage.createTagBody(GroovyPage.java:630)
at org.codehaus.groovy.grails.web.pages.GroovyPage$createTagBody.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:153)
at gsp_bipboxindex_gsp.run(index.gsp:4)
非常感谢任何线索!
【问题讨论】:
标签: grails ubuntu tomcat6 elasticsearch