우리는 tomcat 1.6을 사용 중이 었으며 새로운 요구 사항은 tomEE +를 사용해야한다는 것입니다. TomEE +로 마이그레이션을 시도 할 때 "구성 요소의 라이프 사이클이 잘못되었습니다 ([before_destroy]) 시도가 발생했습니다"라는 오류가 나타납니다.Apache TomEE + - Tomcat 1.6에서 마이그레이션하지 못했습니다.
org.apache.catalina.LifecycleException : 유효 기간 천이 성분 [StandardEngine [카탈] .StandardHost [로컬 호스트] .StandardContext [/ freshgate] 상태 정보 [([before_destroy]) 시도한 org.apache에서 org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:299) 에서 org.apache.catalina.util.LifecycleBase.invalidTransition (LifecycleBase.java:409) 에서 STARTING_PREP]. catalina.core.ContainerBase.removeChild (ContainerBase.java:1041) at org.apache.tomee.catalina.TomcatWeb AppBuilder.undeploy org.apache.tomee.catalina.TomcatWebAppBuilder.undeployWebApps에서 org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy (TomcatWebAppBuilder.java:1505)에서 (TomcatWebAppBuilder.java:1524) (TomcatWebAppBuilder.java : 747) org.apache.openejb.assembler.classic.Assembler.destroyApplication org.apache.openejb.assembler.classic.Assembler.createApplication에서 (Assembler.java:1668) (Assembler.java:892) 에서의 org.apache.openejb.assembler.classic.Assembler.createApplication (Assembler.java:623) ( ) org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal (TomcatWebAppBuilder.java:1248) org.apache.catalina에서 org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent (GlobalListenerSupport.java:130)에서 org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart (TomcatWebAppBuilder.java:1087) 에서 1,515, org.apache.catalina.core.StandardContext.startInternal에서 .util.LifecycleSupport.fireLifecycleEvent org.apache.catalina.util.LifecycleBase.fireLifecycleEvent (LifecycleBase.java:90)에서 (LifecycleSupport.java:117) (StandardContext .java : 5378) at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) at org.apache.catalina.core.Contain erBase.addChildInternal org.apache.catalina.core.StandardHost.addChild에서 org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:877)에서 (ContainerBase.java:901) (StandardHost.java : 자바에서 org.apache.catalina.startup.HostConfig $ DeployWar.run (HostConfig.java:1880) 에서 649 org.apache.catalina.startup.HostConfig.deployWAR (HostConfig.java:1083에서) ) .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) at java.util.concurrent java.lang.Thread.run에서 java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) 에서 .ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) (Thread.java:722)
이 war 파일은 Tomcat 1.6에 성공적으로 배포되었지만 "org.apache.openejb.assembler.deployer"에서 예상되는 내용을 알지 못합니다.일부는 "Deployer"가 기대하는 것을 설명 할 수 있습니까?
우리가이 문제를 1 주일 이상 쳤을 때 우리가 더 나아갈 수 있다면 정말 도움이 될 것입니다.
사전
당신은 문제를 해결 한
나는 추가하여이 문제를 해결했다 "openejb.api.javax.ws.rs.Path.validation = false"를 conf의에서 System.properties에서 – Angu2787