Мы использовали tomcat 1.6, и новым требованием является то, что нам нужно использовать tomEE +. Когда мы попытались перейти на TomEE +, мы получили сообщение об ошибке «Недействительный переход на Lifecycle был выполнен ([before_destroy]) для компонента».Apache TomEE + - развертывание войны терпит неудачу - переход от tomcat 1.6
org.apache.catalina.LifecycleException: недействительный Жизненный цикл перехода была сделана попытка ([before_destroy]) для компонента [StandardEngine [Каталина] .StandardHost [локальный] .StandardContext [/ freshgate]] в состоянии [ STARTING_PREP] на org.apache.catalina.util.LifecycleBase.invalidTransition (LifecycleBase.java:409) на org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:299) на org.apache. catalina.core.ContainerBase.removeChild (ContainerBase.java:1041) at org.apache.tomee.catalina.TomcatWeb AppBuilder.undeploy (TomcatWebAppBuilder.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) на org.apache.openejb.assembler.classic.Assembler.createApplication (Assembler.java:892) на org.apache.openejb.assembler.classic.Assembler.createApplication (Assembler.java:623) на org.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) в org.apache.catalina .util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:117) на org.apache.catalina.util.LifecycleBase.fireLifecycleEvent (LifecycleBase.java:90) на org.apache.catalina.core.StandardContext.startInternal (StandardContext .java: 5378) по адресу org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) по адресу org.apache.catalina.core.Contain erBase.addChildInternal (ContainerBase.java:901) на org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:877) на org.apache.catalina.core.StandardHost.addChild (StandardHost.java: 649) на org.apache.catalina.startup.HostConfig.deployWAR (HostConfig.java:1083) на org.apache.catalina.startup.HostConfig $ DeployWar.run (HostConfig.java:1880) в Явы .util.concurrent.Executors $ RunnableAdapter.call (Executors.java:471) at java.util.concurrent.FutureTask $ Sync.innerRun (FutureTask.java:334) at java.util.concurrent.FutureTask.run (FutureTask .java: 166) на java.util.concurrent .ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) в java.lang.Thread.run (Thread.java:722)
но этот файл войны был успешно развернут в tomcat 1.6, не знаю, чего ожидает «org.apache.openejb.assembler.deployer».Может ли кто-то объяснить, что ожидает «Deployer».
Было бы очень полезно, если бы мы продвинулись дальше, когда мы ударили по этой проблеме более недели.
Заранее спасибо
Я установил эту проблему путем добавления «openejb.api.javax.ws.rs.Path.validation = ложь» в System.properties в конфе – Angu2787