3

このような些細な問題で Stack Exchange に来ることに罪悪感を感じていますが、午前中ずっと頭をぶつけていて、どこにも行けないようです。Grails チュートリアルで単純な HelloWorld アプリを実行しようとしています: http://grails.org/doc/latest/guide/gettingStarted.html#creatingAnApplication

私は Grails をインストールしており、それを実行してコントローラーを作成し、すべてを作成できますが、どのページにアクセスしても何も表示されません。存在しないページでも、エラーではなく空白のページが返されます。

たとえば、http://localhost:8080/helloworld を試してみましたが、明らかに空白のページしか返されませんでした。http: //localhost:8080/hellorld、http: //localhost:8080/helphelphelp、および http: //localhost:8080/pleasefortheloveofpeteworkalready でも同じことが起こります。常に空の応答。

別のポートを試すと、エラーが発生します。アプリを停止して試すと、エラーが発生します。ポート 9090 で grails run-app を実行し、ポート 8080 を試すと、エラーが発生しますが、9090 では空白のページが表示されます。したがって、サーバーはリクエストを処理していると思いますが、何らかの理由で応答していません。

私はおそらく何か非常に単純で愚かなものを見逃していますが、それが何であるかを理解することはできず、フィードバックがまったくないために私は死んでいます.

確認できるログはどこにありますか? そして、私が見逃している明らかなものはありますか?

(PS: Grails を問題なく実行できるため、環境変数は正しいと思います。また、GGST IDE をインストールしましたが、実行したことはありません。その後、再起動しましたが、引き継ぐサービスがインストールされた可能性がありますか?)

ありがとう、ピーター

4

1 に答える 1

4

アプリケーション名はデフォルトの「コンテキスト」なので、foo() というアプリケーションを作成して実行grails create-app fooすると、で使用可能になります。実行することで、9090 などの別のポートを使用できます。また、別のコンテキストを使用することもできます (またはまったく使用しません)。http://localhost:8080/foograils run-appgrails -Dserver.port=9090 run-app

run-appスクリプトは、アプリケーションの完全な URL を出力ウィンドウに表示します。次のように表示されます。

Server running. Browse to http://localhost:8080/helloworld
于 2012-12-27T04:31:37.343 に答える