这个今天让我发疯了。由于升级到 Grails 1.2 和 Weblogic 10.3,“/”的默认根映射停止工作。这就是我所拥有的...
我有这个 URL 映射:
"/"(controller:"IGive", action:"index" )
我有一个名为 IGiveController 的控制器,带有一个索引闭包
def index = {
render "foo"
}
当我使用http://localhost:8080/mycontext/访问在嵌入式 Tomcat 和 Jetty 中运行的应用程序时,我得到“foo”返回的属性。但是当我构建战争并部署到 Weblogic 10.3 时,我得到了 404。
我降级到 Grails 1.1.2,但它仍然无法在 Weblogic 10.3 上运行,但错误更具描述性
Could not open ServletContext resource [/WEB-INF/grails-app/views/index.gsp]
所以它似乎完全忽略了我的“/”的 URL 映射,但其他更深的 URL 映射正在工作。有什么线索吗??