无法在Tomcat 7上部署应用程序由于“尝试了无效的生命周期转换”错误

时间:2014-07-23 08:07:11

标签: java tomcat

我有问题!我正在尝试在我的tomcat服务器7安装上安装我的webapp,但由于“尝试了无效的生命周期转换”,它一直在说它无法部署我的应用程序。

这是我的catalina日志错误:

org.apache.catalina.LifecycleException: An invalid Lifecycle transition was attempted       ([before_destroy]) for component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myapp]] in state [STARTED]
at org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:409)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:299)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1234)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1234)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:593)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:822)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:765)
at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:910)

我甚至尝试将“myapp”文件夹和“.war”手动删除到tomcat的webapp文件夹中(关闭tomcat后),但它没有解决任何问题。

我还尝试重新部署应用程序中最旧的.war文件,但它根本不会启动。

有人有任何想法吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

也许您的JRE使用不同的Web服务器供应商servlet api(javax.servlet。*)。尝试检查您的System类路径。