2

最近、grails-app をクラウド ファウンドリーにデプロイしようとしましたが、アプリは @ 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 ====
4

2 に答える 2

1

上記の「このエラーの意味は何ですか?」という質問に対して、stdout メッセージがエラー ログに報告されているようですが、あまり情報が得られません。いくつかのアイデアを次に示します。1) サンプル アプリを展開して動作を確認する、2) アプリが正常に展開されるまでアプリを単純化する、3) 機能しなくなるまで追加機能を段階的に有効にする、4) デバッグなどの利用可能なツールを使用してみるさらに調査する STS、cloudfoundry ドキュメント

于 2012-09-10T21:01:36.350 に答える
0

これは、この質問に記載されているのと同じ問題である可能性があります: https://stackoverflow.com/a/12469996/187812

そのスレッドの答えは、「Closure.rehydrate は Groovy 1.8.5 で導入された」というもので、質問者はプロジェクトに関連付けられた古いバージョンの Groovy を持っていました。

于 2012-12-01T16:43:42.320 に答える