2012-02-10 47 views
3

私はGrails 2.0 Webアプリケーションを持っていますが、URLに移動しようとすると、たとえば http://localhost:8080/ $ {myapp}/controller/actionの場合、webappの名前は常にhttp://localhost:8080/controller/actionにリダイレクトされます。 これは私のUrlMappings.groovyGrailsのURLリダイレクトの問題

class UrlMappings { 
static mappings = { 
    "/$controller/$action?/$id?"{ 
     constraints { 
     // apply constraints here 
     } 
    } 

    "/"(controller:"/admin") 
    "500"(view:'/error') 
} 

}

であり、それは間違ったURLにリダイレクトなぜこれが私のapplication.properties

#Grails Metadata file 
#Thu Feb 09 12:22:14 CET 2012 
app.grails.version=2.0.0 
app.name=appname 
app.servlet.version=2.4 
app.version=0.1 
plugins.hibernate=2.0.0 
plugins.tomcat=2.0.0 

任意の提案ですか?お時間を

おかげ

+1

を使用していたあなたは、 '' grails.app.context = "/ APPNAME" を設定しました

grails.serverURL="http://localhost:8080"

間違っていましたあなたの 'Config.groovy'に? –

+0

あなたの応答に感謝します。私は月曜日にそれを試してみます。私は事務所にいません。 –

答えて

4

問題が解決されます。 Config.groovyでは私のサーバーのURLは、私が

grails.serverURL="http://localhost:8080/appname"

おかげ

+0

この回答は別の方法を助けました。以前はConfig.groovyでこの設定を使用していませんでした。私が8080以外の別のポートで実行したにもかかわらず、このラインと私のローカルgrailsアプリケーションがこの特定の8080 URLにリダイレクトされていました。 – tusar