Grails从2.2升级到2.3,run-app可以工作,但run-war不能



我在别人的项目上工作,该项目运行在Grails 2.2.1上,现在我打算将其升级到2.3.5,所有工作正常,除了当我执行' Grails run-war'时,它抛出以下错误和无限长的堆栈跟踪。

它似乎试图处理'is-tomcat-running'

014-06-26 15:07:57,682 [http-bio-8080-exec-2] ERROR errors.GrailsExceptionResolver  - NullPointerException occurred when processing request: [GET] /is-tomcat-running
Stacktrace follows:
java.lang.NullPointerException
    at org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet.doDispatch(GrailsDispatcherServlet.java:314)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)

在tomcat插件版本为$grailsVersion的grails 2.2中运行良好

我尝试使用tomcat:7.0.50与2.3,这是发生的事情。有趣的是,7.0.54抛出了一个不同的错误

如果是grails 2.3.02.3.xx,则将此添加到插件

plugins {
        runtime ":hibernate:3.6.10.1" 
        //others will be here also but ,change tomcat first
        build ":tomcat:7.0.42"      
    }

最新更新