Javaの例外処理003:定数プールでTomcat起動新聞無効なバイトタグ:19の異常
エラーログ:
15 10月、2019 20:34:47.603严重[RMI TCP接続(3)-127.0.0.1] org.apache.catalina.startup.ContextConfig.processAnnotationsJar JARエントリを処理できません[META-INF /バージョン/ 9 /モジュール-情報。クラスジャー[ファイルから]:/ D:/WORK/APP/apache-tomcat-8.5.9/webapps/ROOT/WEB-INF/lib/ バイト -buddy-1.9.5.jar] のための注釈 org.apache.tomcat.util.bcel.classfile.ClassFormatException:無効な定数プール内のバイトタグ:19 org.apache.tomcat.util.bcel.classfile.Constant.readConstantで(Constant.java: 97 ) org.apache.tomcat.util.bcel.classfile.ConstantPoolで。<初期化>(ConstantPool.java:54 ) org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPoolで(ClassParser.java: 174 ) org.apache.tomcat.util.bcel.classfile.ClassParser.parseで(ClassParser.java: 83 ) org.apache.catalina.startup.ContextConfig.processAnnotationsStreamで(ContextConfig.java: 2053 ) org.apache.catalina.startup.ContextConfig.processAnnotationsJarで(ContextConfig.java: 2000 ) org.apache.catalina.startup.ContextConfig.processAnnotationsUrlで(ContextConfig.java: 1970 ) org.apache.catalina.startup.ContextConfig.processAnnotations(:ContextConfig.javaで 1923 ) org.apache.catalina.startup.ContextConfig.webConfigで(ContextConfig.java: 1163 ) org.apache.catalina.startup.ContextConfig.configureStartで(ContextConfig.java: 775 ) org.apache.catalina.startup.ContextConfig.lifecycleEventで(ContextConfig.java: 299 ) org.apache.catalina.util.LifecycleBase.fireLifecycleEventで(LifecycleBase.java: 94 ) org.apache.catalina.core.StandardContext.startInternal(:StandardContext.javaで 5087 ) org.apache.catalina.util.LifecycleBase.startで(LifecycleBase.java: 150 ) org.apache.catalina.core.ContainerBase.addChildInternalで(ContainerBase.java: 752 ) org.apache.catalina.core.ContainerBase.addChildで(ContainerBase.java: 728 ) org.apache.catalina.core.StandardHost.addChildで(StandardHost.java: 734 ) org.apache.catalina.startup.HostConfig.manageAppで(HostConfig.java: 1702 ) sun.reflect.NativeMethodAccessorImpl.invoke0で(ネイティブメソッド) でsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) sun.reflect.DelegatingMethodAccessorImpl.invokeで(DelegatingMethodAccessorImpl.java: 43 ) java.lang.reflect.Method.invokeで(Method.java: 498 ) org.apache.tomcat.util.modeler.BaseModelMBean.invokeで(BaseModelMBean.java: 300 ) com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invokeで(DefaultMBeanServerInterceptor.java: 819 ) com.sun.jmx.mbeanserver.JmxMBeanServer.invokeで(JmxMBeanServer.java: 801 ) org.apache.catalina.mbeans.MBeanFactory.createStandardContextで(MBeanFactory.java: 482 ) org.apache.catalina.mbeans.MBeanFactory.createStandardContextで(MBeanFactory.java: 431 ) sun.reflect.NativeMethodAccessorImpl.invoke0で(ネイティブメソッド) でsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) sun.reflect.DelegatingMethodAccessorImpl.invokeで(DelegatingMethodAccessorImpl.java: 43 ) java.lang.reflect.Method.invokeで(Method.java: 498 ) org.apache.tomcat.util.modeler.BaseModelMBean.invokeで(BaseModelMBean.java: 300 ) com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invokeで(DefaultMBeanServerInterceptor.java: 819 ) com.sun.jmx.mbeanserver.JmxMBeanServer.invokeで(JmxMBeanServer.java: 801 ) javax.management.remote.rmi.RMIConnectionImpl.doOperationで(RMIConnectionImpl.java: 1468 ) javax.management.remote.rmi.RMIConnectionImpl.access $で 300(RMIConnectionImpl.java:76 ) でjavax.management.remote.rmi.RMIConnectionImpl $ PrivilegedOperation.run(RMIConnectionImpl.java: 1309 ) javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperationで(RMIConnectionImpl.java: 1401 ) javax.management.remote.rmi.RMIConnectionImpl.invokeで(RMIConnectionImpl.java: 829 ) sun.reflect.NativeMethodAccessorImpl.invoke0で(ネイティブメソッド) でsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) sun.reflect.DelegatingMethodAccessorImpl.invokeで(DelegatingMethodAccessorImpl.java: 43 ) java.lang.reflect.Method.invokeで(Method.java: 498 ) sun.rmi.server.UnicastServerRef.dispatchで(UnicastServerRef.java: 346 ) sun.rmi.transport.Transport $で 1.run(Transport.java:200 ) sun.rmi.transport.Transport $で 1.run(Transport.java:197 ) java.security.AccessController.doPrivilegedで(ネイティブメソッド) sun.rmi.transport.Transport.serviceCallで(Transport.java: 196 ) sun.rmi.transport.tcp.TCPTransport.handleMessagesで(TCPTransport.java: 568 ) でsun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0(TCPTransport.java: 826 ) sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambdaで$実行$ 0(TCPTransport.java:683 ) java.security.AccessController.doPrivilegedで(ネイティブメソッド) でsun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run(TCPTransport.java: 682 ) java.util.concurrent.ThreadPoolExecutor.runWorkerで(ThreadPoolExecutor.java: 1142 ) java.util.concurrent.ThreadPoolExecutor $ Worker.runで(ThreadPoolExecutor.java: 617)
原因分析
m個のデフォルトのTomcat 9.0、と私は、とても異常をTomcatの8.5を使用して、電源を入れ、他の誰かのブログでは、プロジェクトがある+春-kafka2.2.2 Springboot2.1.1ことがわかったので、
ソリューション
現在の問題をスムーズに解決し、Tomcatの9.0に切り替え