localhost:8080
で実行しているGrails 2.0のアプリケーションがあります。 Config.groovy
には、アプリケーションにはgrails.serverURL
プロパティがあり、現在のホストと現在のアプリケーション名に設定する必要があります。しかし、私たちのQA環境では、ミドルウェアチームは私たちに与えた戦争を取り上げて、わからない名前とポートを持つサーバーに展開します。サーバ名とポートがわからないときにエンタープライズ環境でgrails.serverURLを設定するにはどうすればよいですか?
Grailsは、あなたが常にドメイン名を登録し、その名前とアプリケーションが実行しているポートを完全に制御すると仮定しているようです。
この問題を解決する最善の方法は何ですか? grails.serverURL
を単に削除しようとしましたが、Spring Securityはログインの成功とログアウトの成功に向けてリダイレクトするためのURLを構築するために使用しているようです。
development { grails.serverURL = "http://www.notused.com/${appName}" }
production { grails.serverURL = "<we don't know yet>" }
そして、誰もが尋ねる前に、私はこの問題に関連して他の場所のStackOverflowとの数多くの記事を読みましたが、この特定の質問に答えていません。
プラグインの値を設定するために、Confg.groovyのURLの場合は何ができますか?例えば、CASプラグインにはログアウトのための絶対URLが必要です –