首页 文章

grails War部署错误

提问于
浏览
0

我正在使用Tomcat7.0.20和grails 1.3.7我正在部署war文件时收到此错误 .

2013年2月25日上午1:54:57 org.apache.catalina.startup.HostConfig deployWAR INFO:部署Web应用程序存档IH-core.war 2013年2月25日上午1:55:35 org.apache.catalina.core . ContainerBase addChildInternal SEVERE:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法在org.apache.catalina.util启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ IH-core]] . Life.orgBase.start(LifecycleBase.java:152)org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)org .apache.catalina.core.StandardHost.addChild(StandardHost.java:607)org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932)org.apache.catalina.startup.HostConfig.deployWARs(HostConfig) .java:723)在org.apache.cat上的org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)org.apache.catalina.startup.HostConfig.check(HostConfig.java:1363) alina.startup.HostConfig.lifecycleEvent(HostConfig.java:294)org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java: 90)org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1242)org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400)at org.apache.catalina.core .ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410)atg.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.run(ContainerBase.java:1389)at java.lang.Thread.run(Thread.java:662)引起by:java.lang.NoSuchMethodError:org.apache.tomcat.util.http.mapper.Mapper.addWrapper(Ljava / lang / String; Ljava / lang / Object; ZZ)V org.apache.catalina.core.StandardContext . addServletMapping(StandardContext.java:3173)位于org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3130)at at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1301)org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1390)org.apache.catalina.startup.ContextConfig.configureStart( ContextConfig.java:896)org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322)位于org.apache.catalina的org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)位于org.apache.catalina.util.LifecycleBase.start的org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)中的.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)(LifecycleBase.java:148 )... 15更多2013年2月25日上午1:55:35 org.apache.catalina.startup.HostConfig deployWAR SEVERE:部署Web应用程序存档时出错IH-core.war java.lang.IllegalStateException:ContainerBase.addChild:start: org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ IH-core] ] org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)org.apache.catalina.core.StandardHost . addChild(StandardHost.java:607)位于org.apache的org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932)org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723)位于org.apache.catalina.startup.HostConfig.check(HostConfig.java:1363)的.catalina.startup.HostConfig.deployApps(HostConfig.java:470)org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java) :294)org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)位于org.apache.catalina.core的org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) . 位于org.apache.catalina.cor的org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400)上的ContainerBase.backgroundProcess(ContainerBase.java:1242) e.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410)atg.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.run(ContainerBase.java:1389)at java.lang.Thread.run(Thread.java:662)

请帮我找到解决方案 .

1 回答

  • 1

    如果我没记错的话,检查config.groovy中的servlet版本设置 .

    您的错误似乎与Grails中某些东西引用的某些tomcat代码有关 .

相关问题