今天这一直让我发疯。自升级到Grails 1.2和Weblogic 10.3以来,“/”的默认根映射停止工作。这是我有...默认的Grails'/'控制器映射不能正确解析
我有这样的URL映射:
"/"(controller:"IGive", action:"index")
我有一个名为IGiveController与索引封
def index = {
render "foo"
}
当我去我的应用程序运行在控制器嵌入Tomcat和Jetty与http://localhost:8080/mycontext/我得到“foo”返回的属性。但是,当我建立一个战争并部署到WebLogic 10.3,我收到了404
我降级到1.1.2 Grails的,它仍然没有Weblogic上10.3的工作,但错误是更具描述性
Could not open ServletContext resource [/WEB-INF/grails-app/views/index.gsp]
因此,它似乎完全忽略了“/”的URL映射,但其他更深层的URL映射正在工作。任何线索?
感谢队友,哇,你只是让我的一天!我今天晚些时候在Jira注册了一个bug – mbrevoort 2010-01-20 16:59:19
这个解决方法也适用于wildfly8 .war部署,否则在访问根目录时会显示index.gsp:''/index.gsp"(view:"/index“)' – 2014-07-18 11:35:50