我遇到过在Weblogic 10.3.6中运行的Grails 2.4 war的问题,似乎来自Sitemesh:
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
at org.codehaus.groovy.grails.web.sitemesh.SitemeshLayoutView.createContentBufferingResponse(SitemeshLayoutView.java:40)
所以问题是servlet版本3.0是否已知要运行Grails 2.4?我在文档中没有看到任何内容,实际上在这里找到相反的结果: http://grails.org/doc/2.4.x/guide/gettingStarted.html#supportedJavaEEContainers
答案 0 :(得分:0)
GRAILS-11450 - 根据这个JIRA,看起来Grails 2.4是Servlet 3.0及更高版本,这意味着文档不正确。
编辑: Grails 2.4.1恢复了Servlet 2.5支持