当前位置: 首页 > 知识库问答 >
问题:

Apache Tomee+-war部署失败-从tomcat 1.6迁移

宋华灿
2023-03-14

org.apache.Catalina.LifecyCleException:尝试为组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/FreshGate]]进行无效的生命周期转换([before_destroy]),在org.apache.Catalina.util.LifecyCleBase.InvalidTransition(LifecyCleBase.java:409)在org.apache.Catalina.util.LifecyCleBase.Destroy(LifecyCleBase.java:299)在catwebappbuilder.java:1524)在org.apache.tomee.Catalina.tomcatwebappbuilder.undeploy(tomcatwebappbuilder.java:1505)在org.apache.tomee.Catalina.tomcatwebappbuilder.undeploywebapps(tomcatwebappbuilder.java:747)在org.apache.openejb.assembler.classic.assembler.destroyapplication(assembler.java:1668)在)atorg.apache.tomee.catalina.tomcatwebappbuilder.startinternal(tomcatwebappbuilder.java:1248)在org.apache.tomee.catalina.tomcatwebappbuilder.configurestart(tomcatwebappbuilder.java:1087)在org.apache.tomee.catalina.globallistenersupport.lifecycleevent(globallistenersupport.java:130)在catalina.core.standardContext.startinternal(standardContext.java:5378)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)在org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901)在org.apache.catalina.core.containerbase.addchild(containerbase.java:877)在fig$deploywar.run(HostConfig.java:1880)在java.util.concurrent.executors$runnableadapter.call(executors.java:471)在java.util.concurrent.futuretask$sync.innerrun(Futuretask.java:334)在java.util.concurrent.futuretask.run(Futuretask.java:166)在java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1110)在

但是这个war文件已经成功地部署在Tomcat1.6中了,所以不知道“org.apache.openejb.assembler.deployer”所期望的是什么。可以解释一下“部署者”的期望吗。

在我们处理这个问题一个多星期后,进一步进行将是非常有帮助的。

提前致谢

共有1个答案

苏浩瀚
2023-03-14

您已经解决了这个问题,所以不需要接受这是正确的答案,但我想我会为其他人添加一个快速注释。

有几种方法来研究这些问题。首先,检查整个服务器日志,而不仅仅是堆栈跟踪。TomEE通常会在抛出任何异常之前告诉您它正在初始化的组件,因此可能会看到这是JAXRS。

其次,出现此警告是因为在WAR中部署了作为依赖项的JAXRS或Jersey组件。虽然这在Tomcat上是必需的,但在TomEE中却不是必需的,因为它是一个完整的堆栈容器。

 类似资料:
  • 我有Jboss 7.1.1。最终安装,我正在尝试部署独立/部署中的war。同一场战争的部署在我同事的电脑上可以,但在我的电脑上失败了。 任何想法都好!这是我的网站。xml:http://textuploader.com/1oam.以下是日志(完整日志:http://textuploader.com/1oaq): 谢谢 菲利普 ------------------编辑 我找到了解决方案,我在独立/部

  • 无论如何,我在WEB-INF\lib目录中添加了用于hibernate的jar(hibernate3.jar),之后出现了新的异常,如下所示 请给我一个简单的想法如何解决这个问题

  • 我正在尝试在Heroku上托管Flask web应用程序,同时使用以下步骤来托管我的web应用程序: 在我完成所有这些之后,我的终端绝对没有错误,但是烧瓶应用程序仍然不工作。下面给出了Heroku的日志。 2022-02-12T09:27:20.056100 00:00heroku[router]: at=错误代码=H14 desc="没有web进程运行"方法=GET路径="/"主机=bukkit

  • 我曾尝试使用Wildfly管理控制台(Wildfly 10.1.0.Final)部署我的应用程序,但由于以下原因/错误,不幸失败: 无法上载部署:{"WFLYCTL0080:失败的服务"= 我使用了控制台上提供的替换部署功能。在此之前,我已经使用相同的函数上传了我的. war应用程序,并成功部署。 我已经在本地测试了我的应用程序,它可以在没有任何错误的情况下部署和执行。

  • 我正在使用Jenkins部署插件部署到Tomcat。这个生成的war文件使用以下格式命名:MyApp##[版本]。[buildnumber]。战争 例如,war文件将生成为:MyApp##alpha。13.战争 文件名中出现哈希的原因是Tomcat manager html页面在部署的应用程序的版本列中列出了版本。这样,我们可以再次检查当前部署到Tomcat的版本。 现在,当第二次尝试通过Jenk