Weblogic 10.3.6中的Grails 2.4出现错误

Weblogic 10.3.6中的Grails 2.4出现错误,grails,weblogic,sitemesh,Grails,Weblogic,Sitemesh,我在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.create

我在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的已知需求?我在文档中没有看到这样的内容,实际上我在这里发现了相反的情况:

-根据JIRA,Grails2.4似乎是Servlet 3.0及以上版本,这意味着文档不正确

编辑:
Grails2.4.1已经恢复了Servlet2.5支持

在BuildConfig.groovy中您的容器遵从性设置为什么?grails.servlet.version是此设置的关键。在build config中,application.properties中的app.servlet.version=2.5,grails.servlet.version=“2.5”