Tomcat 6 / Ubuntu12.04でGrails2.1.0アプリを起動すると、次のエラーが発生します。
Error 500 - Internal Server Error.
groovy.lang.Closure.rehydrate(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lgroovy/lang/Closure;
このアプリはrun-app
、Windows7のSTS3.0で使用し、WindowsでTomcat6を使用しても正常に動作します。
war
手動でデプロイしました。
Cloud Foundryにデプロイされたアプリについて同様の問題が報告されています: エラー500:クラウドファウンドリにgrailsアプリをデプロイする際のClosure.rehydrateですが、手がかりは何もありません。
アプリは以前は正常に動作していました。最近、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)
手がかりは大歓迎です!