我想知道是否有人有幸将Grails2.3.5部署到Tomcat6
在BuildConfig中,我有grails.servlet.version = "2.5"
插件块如下所示:
plugins {
build ":release:3.0.1"
build ":tomcat:7.0.50"
compile ":scaffolding:2.0.1"
compile ':cache:1.1.1'
runtime ":hibernate:3.6.10.7"
runtime ":database-migration:1.3.8"
runtime ":jquery:1.10.2.2"
runtime ":resources:1.2.1"
}
在启动时,我得到以下异常:
错误context.ContextLoader -上下文初始化失败的context.ContextLoader错误创建ServletContext资源/WEB/applicationContext.xml中定义的名称为“grailsApplication”的bean :调用init方法失败;嵌套异常是java.lang.NoClassDefFoundError: javax/servlet/AsyncContext
它在Tomcat7上启动的非常好。我怀疑hibernate插件正在拖着对Servlet 3的硬依赖,但这只是现阶段的猜测。
发布于 2014-10-09 15:47:29
对于我来说,升级到最新的小版本解决了这个问题。
这些更改之后,Grails可以部署到Tomcat6.0.x容器中。
希望这对爱德华多有帮助
https://stackoverflow.com/questions/21693496
复制相似问题