0

開発環境でアプリを実行しています。この単純なコントローラーを使用する:

class MyController {

  def index() {
    redirect uri: '/'                                                                                                                                                                                                                          
  }
}

http://localhost:8080/[:]/何らかの理由で場所に リダイレクトされます。$appNameConfig.groovy 内で良さそうです。grails.serverURL見た目もOK。どうしたの?

更新 1

私はgrails 2.2.4を使用しています

更新 2

問題は無効なgrails.serverURL値にあります。アプリをデバッグしているとき、Config.groovy 内に正しい値があります。サーブレット メソッドからこの値を出力するとhttp://localhost:8080/[:]/、何らかの理由で に設定されます。Spring Security Core 1.2.7.3andを使用しSpring Security UI 0.2ていますが、何らかの理由で grails.serverURL がこのプラグイン内で上書きされていると思います。修正方法は?

4

1 に答える 1

0

答えは簡単でした。私はこのようにMyConfig.groovy内部に含めましConfig.groovyた:

grails.config.locations = [ "classpath:${appName}-config.properties",
                            "classpath:${appName}-config.groovy",
                            MyConfig,                                                                                                                                                                                                      
                            "file:${userHome}/.grails/${appName}-config.properties",
                            "file:${userHome}/.grails/${appName}-config.groovy"]

もありましたが、environments.productionセクションは未定義です。fromの設定を削除しましたが、現在は機能しています。environments.developmentenvironments.test$appNamegrails.serverURLMyConfig.groovy

于 2013-10-27T11:58:03.843 に答える