• tomcat9 启动报错,扫描jar的时候出现的问题。


    错误信息如下:

    点击查看代码
    17-May-2022 15:57:07.913 SEVERE [main] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/opt/tomcat9/webapps/ROOT.war]
            java.lang.IllegalStateException: Error starting child
                    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
                    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
                    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
                    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
                    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1848)
                    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:773)
                    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
                    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
                    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
                    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:936)
                    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
                    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
                    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:909)
                    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
                    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:633)
                    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:343)
                    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)
            Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
                    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:717)
                    ... 37 more
            Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was [org.bouncycastle.asn1.ASN1OutputStream->org.bouncycastle.asn1.DEROutputStream->org.bouncycastle.asn1.ASN1OutputStream]
                    at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2188)
                    at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2126)
                    at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2072)
                    at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:2042)
                    at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1995)
                    at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1240)
                    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1142)
                    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
                    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
                    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5044)
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                    ... 38 more
    17-May-2022 15:57:07.915 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/opt/tomcat9/webapps/ROOT.war] has finished in [6,129] ms
    17-May-2022 15:57:07.917 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["https-jsse-nio-443"]
    17-May-2022 15:57:07.922 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [6,184] milliseconds
    
    

    错误信息 org.bouncycastle.asn1.ASN1EncodableVector 在这个类上,因为tomcat启动的时候扫描jar,这个类是出现在bcprov.jar这个包。所以在tomcat的conf目录里面catalina.properties的文件中,在tomcat.util.scan.StandardJarScanFilter.jarsToSkip=里面加上bcprov.jar过滤扫描这个包。

  • 相关阅读:
    今天学习的数组不是很懂
    今天的复习内容
    这是今天的作业
    总结,错误反思
    php 文件读取
    call_user_func函数
    plsql中调试函数 转
    oracle数据库中函数的递归调用
    关闭PdfReader右侧工具栏的方法
    Dev TreeList基本用法
  • 原文地址:https://www.cnblogs.com/duchaoqun/p/16283281.html
Copyright © 2020-2023  润新知