Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get message error with Apache Tomcat: java.lang.IllegalStateException: Error starting child #201

Open
flegorreta opened this issue Oct 2, 2024 · 0 comments

Comments

@flegorreta
Copy link

Hello, good day.

Zorka 2.0.2 agent was deployed to a server with Apache Tomcat 9.0.64.0

The following argument log is obtained when the Tomcat service is started:

05-Sep-2024 19:18:29.804 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.64
05-Sep-2024 19:18:29.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jun 2 2022 19:08:46 UTC
05-Sep-2024 19:18:29.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.64.0
05-Sep-2024 19:18:29.901 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
05-Sep-2024 19:18:29.902 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            5.14.0-427.31.1.el9_4.x86_64
05-Sep-2024 19:18:29.903 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
05-Sep-2024 19:18:29.904 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/lib/jvm/java-1.8.0-amazon-corretto/jre
05-Sep-2024 19:18:29.905 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_382-b05
05-Sep-2024 19:18:29.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Amazon.com Inc.
05-Sep-2024 19:18:29.909 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /opt/tomcat/Aceptacion/Ibanking_s_a
05-Sep-2024 19:18:29.911 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /opt/tomcat/Aceptacion/Ibanking_s_a
05-Sep-2024 19:18:29.912 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/app/Aceptacion/Ibanking_s_a/conf/logging.properties
05-Sep-2024 19:18:29.913 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
05-Sep-2024 19:18:29.914 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
05-Sep-2024 19:18:29.915 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
05-Sep-2024 19:18:29.915 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0002
05-Sep-2024 19:18:29.916 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms1024m
05-Sep-2024 19:18:29.917 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1024m
05-Sep-2024 19:18:29.918 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote
05-Sep-2024 19:18:29.919 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=16156
05-Sep-2024 19:18:29.919 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
05-Sep-2024 19:18:29.920 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=true
05-Sep-2024 19:18:29.920 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.security.auth.login.config=/etc/pki/ca-trust/extracted/jmx/ldap.config
05-Sep-2024 19:18:29.920 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.login.config=sabadellconfig
05-Sep-2024 19:18:29.921 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Duser.timezone=GMT-6
05-Sep-2024 19:18:29.921 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=ISO8859-15
05-Sep-2024 19:18:29.922 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Duser.timezone=GMT-6
05-Sep-2024 19:18:29.923 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=ISO8859-15
05-Sep-2024 19:18:29.923 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsun.zip.disableMemoryMapping=true
05-Sep-2024 19:18:29.924 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -javaagent:/app/Aceptacion/Ibanking_s_a/zorka-2.0.2/zorka.jar=/app/Aceptacion/Ibanking_s_a/zorka-2.0.2/
05-Sep-2024 19:18:29.924 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
05-Sep-2024 19:18:29.924 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/app/Aceptacion/Ibanking_s_a
05-Sep-2024 19:18:29.925 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/app/Aceptacion/Ibanking_s_a
05-Sep-2024 19:18:29.926 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/app/Aceptacion/Ibanking_s_a/temp
05-Sep-2024 19:18:29.926 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -agentpath:/opt/tomcat/Dynatrace/agent/bin/1.287.149.20240416-100607/linux-x86-64/liboneagentloader.so=loglevelcon=none,datastorage=/var/lib/dynatrace/oneagent/datastorage,logdir=/var/log/dynatrace/oneagent
05-Sep-2024 19:18:29.930 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]

Later, when the application is started, the following error occurs:

java.lang.IllegalStateException: Error starting child

According to the log details, it does not find a class, so in my experience it must be some conflict between the application libraries and Zorka, derived from the order or precedence in the loading of classes.

When I try to enter the application, it is not available, that is, it was not deployed correctly when starting Tomcat.

Only one of the three deployed applications works correctly, the other two have the same error.

Has anyone had something similar happen to them? How can it be resolved?

Could you help me? Since I cannot identify where it is, how to modify the loading of classes.

This is the full stack error:

05-Sep-2024 19:18:39.835 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/opt/tomcat/Aceptacion/Ibanking_s_a/webapps/ib.war]
05-Sep-2024 19:18:42.534 SEVERE [main] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/opt/tomcat/Aceptacion/Ibanking_s_a/webapps/ib.war]
        java.lang.IllegalStateException: Error starting child
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1024)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)
                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
                at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:825)
                at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)
                at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)
                at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
                at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
                at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
                at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
                at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
                at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
                at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at org.apache.catalina.startup.Catalina.start(Catalina.java:772)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
                at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
        Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[10.243.128.22].StandardContext[/ib]]
		        at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
                ... 37 more
        Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/web/WebXml$$Lambda$44
                at org.apache.tomcat.util.descriptor.web.WebXml$$Lambda$44/854587510.get$Lambda(Unknown Source)
                at org.apache.tomcat.util.descriptor.web.WebXml.decoupleOtherGroups(WebXml.java:2393)
                at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2333)
                at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2220)
                at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1294)
                at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:986)
                at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)
                at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 38 more
        Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.descriptor.web.WebXml$$Lambda$44
                at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
                ... 48 more

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant