admin管理员组文章数量:1332394
I think I did something wrong prepairing my environment. I have a war file and I've been told that it works correctly. When I put it on an "CentOS Linux 7 (Core)" with Tomcat 10 and java 21 i get the following in catalina.out
[main] .apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/opt/apache-tomcat-10.1.19/webapps/name_of_.war]
java.lang.IllegalStateException: Error starting child
at .apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:686)
at .apache.catalina.core.ContainerBase.addChild(ContainerBase.java:658)
at .apache.catalina.core.StandardHost.addChild(StandardHost.java:712)
at .apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:969)
at .apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at .apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
at .apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:771)
at .apache.catalina.startup.HostConfig.deployApps(HostConfig.java:423)
at .apache.catalina.startup.HostConfig.start(HostConfig.java:1629)
at .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at .apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:114)
at .apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at .apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:345)
at .apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:893)
at .apache.catalina.core.StandardHost.startInternal(StandardHost.java:845)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
at .apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at .apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
at .apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866)
at .apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:240)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.core.StandardService.startInternal(StandardService.java:433)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.core.StandardServer.startInternal(StandardServer.java:921)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.startup.Catalina.start(Catalina.java:757)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at .apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
at .apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
Caused by: .apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/name_of_]]
at .apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:419)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:186)
at .apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683)
... 35 more
Caused by: .apache.logging.log4j.LoggingException: log4j-slf4j2-impl cannot be present with log4j-to-slf4j
at .apache.logging.slf4j.Log4jLoggerFactory.validateContext(Log4jLoggerFactory.java:70)
at .apache.logging.slf4j.Log4jLoggerFactory.newLogger(Log4jLoggerFactory.java:50)
at .apache.logging.slf4j.Log4jLoggerFactory.newLogger(Log4jLoggerFactory.java:33)
at .apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:53)
at .apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
at .slf4j.LoggerFactory.getLogger(LoggerFactory.java:422)
at .apachemons.logging.LogAdapter$Slf4jAdapter.createLocationAwareLog(LogAdapter.java:121)
at .apachemons.logging.LogAdapter.createLog(LogAdapter.java:95)
at .apachemons.logging.LogFactory.getLog(LogFactory.java:67)
at .apachemons.logging.LogFactory.getLog(LogFactory.java:59)
at .springframework.core.annotation.IntrospectionFailureLogger.getLogger(IntrospectionFailureLogger.java:75)
at .springframework.core.annotation.IntrospectionFailureLogger$2.isEnabled(IntrospectionFailureLogger.java:49)
at .springframework.core.annotation.AnnotationUtils.handleIntrospectionFailure(AnnotationUtils.java:1129)
at .springframework.core.annotation.AnnotationsScanner.processClassHierarchy(AnnotationsScanner.java:233)
at .springframework.core.annotation.AnnotationsScanner.processClassHierarchy(AnnotationsScanner.java:171)
at .springframework.core.annotation.AnnotationsScanner.processClass(AnnotationsScanner.java:108)
at .springframework.core.annotation.AnnotationsScanner.process(AnnotationsScanner.java:92)
at .springframework.core.annotation.AnnotationsScanner.scan(AnnotationsScanner.java:82)
at .springframework.core.annotation.TypeMappedAnnotations.scan(TypeMappedAnnotations.java:248)
at .springframework.core.annotation.TypeMappedAnnotations.get(TypeMappedAnnotations.java:155)
at .springframework.core.annotation.TypeMappedAnnotations.get(TypeMappedAnnotations.java:137)
at .springframework.core.annotation.OrderUtils.findOrder(OrderUtils.java:123)
at .springframework.core.annotation.OrderUtils.getOrderFromAnnotations(OrderUtils.java:116)
at .springframework.core.annotation.AnnotationAwareOrderComparator.findOrderFromAnnotation(AnnotationAwareOrderComparator.java:75)
at .springframework.core.annotation.AnnotationAwareOrderComparator.findOrder(AnnotationAwareOrderComparator.java:68)
at .springframework.core.OrderComparator.getOrder(OrderComparator.java:128)
at .springframework.core.OrderComparator.getOrder(OrderComparator.java:116)
at .springframework.core.OrderComparator.doCompare(OrderComparator.java:86)
at .springframework.core.OrderComparatorpare(OrderComparator.java:73)
at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
at java.base/java.util.TimSort.sort(TimSort.java:220)
at java.base/java.util.Arrays.sort(Arrays.java:1308)
at java.base/java.util.ArrayList.sort(ArrayList.java:1804)
at .springframework.core.annotation.AnnotationAwareOrderComparator.sort(AnnotationAwareOrderComparator.java:111)
at .springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
at .apache.catalina.core.StandardContext.startInternal(StandardContext.java:4866)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
... 36 more
So in the test environment it is not working. I've been told that is a permission error or something but how can I find what permission is missing?
I think I did something wrong prepairing my environment. I have a war file and I've been told that it works correctly. When I put it on an "CentOS Linux 7 (Core)" with Tomcat 10 and java 21 i get the following in catalina.out
[main] .apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/opt/apache-tomcat-10.1.19/webapps/name_of_.war]
java.lang.IllegalStateException: Error starting child
at .apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:686)
at .apache.catalina.core.ContainerBase.addChild(ContainerBase.java:658)
at .apache.catalina.core.StandardHost.addChild(StandardHost.java:712)
at .apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:969)
at .apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at .apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
at .apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:771)
at .apache.catalina.startup.HostConfig.deployApps(HostConfig.java:423)
at .apache.catalina.startup.HostConfig.start(HostConfig.java:1629)
at .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at .apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:114)
at .apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at .apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:345)
at .apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:893)
at .apache.catalina.core.StandardHost.startInternal(StandardHost.java:845)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
at .apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at .apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
at .apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866)
at .apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:240)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.core.StandardService.startInternal(StandardService.java:433)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.core.StandardServer.startInternal(StandardServer.java:921)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
at .apache.catalina.startup.Catalina.start(Catalina.java:757)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at .apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
at .apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
Caused by: .apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/name_of_]]
at .apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:419)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:186)
at .apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683)
... 35 more
Caused by: .apache.logging.log4j.LoggingException: log4j-slf4j2-impl cannot be present with log4j-to-slf4j
at .apache.logging.slf4j.Log4jLoggerFactory.validateContext(Log4jLoggerFactory.java:70)
at .apache.logging.slf4j.Log4jLoggerFactory.newLogger(Log4jLoggerFactory.java:50)
at .apache.logging.slf4j.Log4jLoggerFactory.newLogger(Log4jLoggerFactory.java:33)
at .apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:53)
at .apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
at .slf4j.LoggerFactory.getLogger(LoggerFactory.java:422)
at .apachemons.logging.LogAdapter$Slf4jAdapter.createLocationAwareLog(LogAdapter.java:121)
at .apachemons.logging.LogAdapter.createLog(LogAdapter.java:95)
at .apachemons.logging.LogFactory.getLog(LogFactory.java:67)
at .apachemons.logging.LogFactory.getLog(LogFactory.java:59)
at .springframework.core.annotation.IntrospectionFailureLogger.getLogger(IntrospectionFailureLogger.java:75)
at .springframework.core.annotation.IntrospectionFailureLogger$2.isEnabled(IntrospectionFailureLogger.java:49)
at .springframework.core.annotation.AnnotationUtils.handleIntrospectionFailure(AnnotationUtils.java:1129)
at .springframework.core.annotation.AnnotationsScanner.processClassHierarchy(AnnotationsScanner.java:233)
at .springframework.core.annotation.AnnotationsScanner.processClassHierarchy(AnnotationsScanner.java:171)
at .springframework.core.annotation.AnnotationsScanner.processClass(AnnotationsScanner.java:108)
at .springframework.core.annotation.AnnotationsScanner.process(AnnotationsScanner.java:92)
at .springframework.core.annotation.AnnotationsScanner.scan(AnnotationsScanner.java:82)
at .springframework.core.annotation.TypeMappedAnnotations.scan(TypeMappedAnnotations.java:248)
at .springframework.core.annotation.TypeMappedAnnotations.get(TypeMappedAnnotations.java:155)
at .springframework.core.annotation.TypeMappedAnnotations.get(TypeMappedAnnotations.java:137)
at .springframework.core.annotation.OrderUtils.findOrder(OrderUtils.java:123)
at .springframework.core.annotation.OrderUtils.getOrderFromAnnotations(OrderUtils.java:116)
at .springframework.core.annotation.AnnotationAwareOrderComparator.findOrderFromAnnotation(AnnotationAwareOrderComparator.java:75)
at .springframework.core.annotation.AnnotationAwareOrderComparator.findOrder(AnnotationAwareOrderComparator.java:68)
at .springframework.core.OrderComparator.getOrder(OrderComparator.java:128)
at .springframework.core.OrderComparator.getOrder(OrderComparator.java:116)
at .springframework.core.OrderComparator.doCompare(OrderComparator.java:86)
at .springframework.core.OrderComparatorpare(OrderComparator.java:73)
at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
at java.base/java.util.TimSort.sort(TimSort.java:220)
at java.base/java.util.Arrays.sort(Arrays.java:1308)
at java.base/java.util.ArrayList.sort(ArrayList.java:1804)
at .springframework.core.annotation.AnnotationAwareOrderComparator.sort(AnnotationAwareOrderComparator.java:111)
at .springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
at .apache.catalina.core.StandardContext.startInternal(StandardContext.java:4866)
at .apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
... 36 more
So in the test environment it is not working. I've been told that is a permission error or something but how can I find what permission is missing?
Share asked Nov 29, 2024 at 10:59 MalkavianMalkavian 13813 bronze badges1 Answer
Reset to default 0reading online and asking around it seems the issue was this file: /opt/tomcat10/webapps/name_of_/WEB-INF/lib/log4j-slf4j2-impl-2.21.1.jar after deletion it started.
本文标签:
版权声明:本文标题:java - Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j2-impl cannot be present with log4j-to-slf4j what should 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742261562a2442610.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论