2012-03-01 10 views
2

Grails 2.0.1(1.3.7からアップグレード)を使用しています。 application.propertiesでは、私はapp.context = "/"を持っていて、一般的にはうまくいきます。しかし、私のリダイレクトではアプリコンテキストを追加しようとしています。Grails 2.0リダイレクトは、「/」に設定してもアプリケーションコンテキストを含める

リダイレクトアクション: "編集"、ID:genAttribute.id

ので、代わりの

私はもちろん」doesnの

http://localhost:8080/bh/genAttribute/edit/55

で終わる

http://localhost:8080/genAttribute/edit/55

仕事。もう一つ興味深いのは、g:linkタグがうまく動作することです。私のコントローラからのリダイレクトコールのようです。

答えて

2

私はちょうどthisを見つけたので、解決策はConfig.groovyからgrails.serverURLを削除することです。

+0

ありがとうございます! grails 2.0にアップグレードした後、私はこの問題を何時間も見ていました。 –

1

問題が無効grails.serverURLコンフィグ性である、それは引用する、「リダイレクト」でhereの説明は次のとおり

を副作用として、リダイレクト()は、現在 Grailsのに依存しています.serverURL構成設定。 これがアプリケーションのURL と一致しない場合、リダイレクトは動作を停止します

この問題を回避する最も簡単な方法は、 が必要な場合以外は設定を削除することです。必要に応じて(通常は本番環境での展開の場合)、 の値はアプリケーションのURLと一致する必要があります。この は、多くの場合、古いプロジェクトでは動作しない従来の の値がある開発に影響します。

関連する問題