我有一个Grails 2.0 webapp,当我尝试去网址时,例如 http://localhost:8080/ $ {myapp} / controller / action它总是在没有我的webapp名称的情况下重定向到http://localhost:8080/controller/action。 这是我的UrlMappings.groovy
class UrlMappings {
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/"(controller:"/admin")
"500"(view:'/error')
}
}
这是我的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
为什么重定向到错误的网址的任何建议?
感谢您的时间
答案 0 :(得分:4)
问题解决了。在Config.groovy中,我的服务器网址错误
grails.serverURL="http://localhost:8080"
我必须使用
grails.serverURL="http://localhost:8080/appname"
感谢