1

私の grails アプリケーションは、Debian Stable で実行されている Tomcat 7.0.32 の ROOT コンテキストでデプロイされています。apache-tomcat-7.0.32/conf/Catalina/localhost/ROOT.xml を設定してこれを有効にしました。

<?xml version="1.0" encoding="UTF-8"?> 
<Context path="" docBase="/home/tomcat/explodedWarDirectory/" antiResourceLocking="false" privileged="true" />

Grailsg:linkタグが評価されるか、コントローラーから が呼び出されると、おそらくコンテキストが空であるため、redirect()すべての URL が先頭に含まれます。//

そのため、上記の構成をに変更しました<Context path="/"が、それでも同じ問題があります。

//URL の先頭にリンクやリダイレクトがないようにするには、どうすればリンクやリダイレクトを正しく機能させることができますか?

4

1 に答える 1

1

コメントのアンドリューのおかげで、これを解決しました。

grails-app/conf/Config.groovyサーバーの URL の末尾にスラッシュがありました (プロダクション セクション) :

grails.serverURL = "http://ourhostname/"

末尾のスラッシュを削除すると解決しました。

于 2013-01-15T09:08:56.440 に答える