Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 常量池中的字节标记无效:19错误消息_Java_Spring_Tomcat - Fatal编程技术网

Java 常量池中的字节标记无效:19错误消息

Java 常量池中的字节标记无效:19错误消息,java,spring,tomcat,Java,Spring,Tomcat,这个错误消息显示Tomcat是8.0.30,我使用的是JDK 8。我正在创建一个springboot项目。有人建议应该使用JDK 8,但我确实在使用JDK 8。这里有什么问题 信息: Starting Servlet Engine: Apache Tomcat/8.0.30 十月 18, 2018 12:26:19 下午 org.apache.catalina.startup.HostConfig deployDescriptor 信息: Deploying configuration desc

这个错误消息显示Tomcat是8.0.30,我使用的是JDK 8。我正在创建一个springboot项目。有人建议应该使用JDK 8,但我确实在使用JDK 8。这里有什么问题

信息: Starting Servlet Engine: Apache Tomcat/8.0.30
十月 18, 2018 12:26:19 下午 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor /home/export/Domains/nluqe.jd.com/server1/conf/Catalina/localhost/ROOT.xml
十月 18, 2018 12:26:19 下午 org.apache.catalina.core.StandardContext setPath
警告: A context path must either be an empty string or start with a '/' and do not end with a '/'. The path [/] does not meet these criteria and has been changed to []
十月 18, 2018 12:26:32 下午 org.apache.catalina.startup.ContextConfig processAnnotationsJar
严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/home/export/App/nluqe.jd.com/WEB-INF/lib/lombok-1.16.22.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97)
at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:55)
at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:176)
at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:85)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2011)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1936)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1897)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1149)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1777)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
十月 18, 2018 12:26:34 下午 org.apache.catalina.startup.ContextConfig processAnnotationsJar
严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/home/export/App/nluqe.jd.com/WEB-INF/lib/log4j-api-2.10.0.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97)
at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:55)
at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:176)
at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:85)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2011)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1936)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1897)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1149)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1777)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
信息: 启动Servlet引擎:ApacheTomcat/8.0.30
十月 18, 2018 12:26:19 下午 org.apache.catalina.startup.HostConfig部署描述符
信息: 部署配置描述符/home/export/Domains/nluqe.jd.com/server1/conf/Catalina/localhost/ROOT.xml
十月 18, 2018 12:26:19 下午 org.apache.catalina.core.StandardContext设置路径
警告: 上下文路径必须是空字符串或以“/”开头,而不能以“/”结尾。路径[/]不符合这些条件,已更改为[]
十月 18, 2018 12:26:32 下午 org.apache.catalina.startup.ContextConfig processAnnotationsJar
严重: 无法从Jar[Jar:file:/home/export/App/nluqe.jd.com/WEB-INF/lib/lombok-1.16.22.Jar!/]处理用于注释的Jar条目[module info.class]
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:55)
位于org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:176)
位于org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:85)
位于org.apache.catalina.startup.ContextConfig.processAnnotationStream(ContextConfig.java:2011)
位于org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1961)
位于org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1936)
位于org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1897)
位于org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1149)
位于org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771)
位于org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
位于org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
位于org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
位于org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586)
位于org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1777)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
运行(Thread.java:745)
十月 18, 2018 12:26:34 下午 org.apache.catalina.startup.ContextConfig processAnnotationsJar
严重: 无法从Jar[Jar:file:/home/export/App/nluqe.jd.com/WEB-INF/lib/log4j-api-2.10.0.Jar!/]处理用于注释的Jar条目[module info.class]
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:55)
位于org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:176)
位于org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:85)
位于org.apache.catalina.startup.ContextConfig.processAnnotationStream(ContextConfig.java:2011)
位于org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1961)
位于org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1936)
位于org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1897)
位于org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1149)
位于org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771)
位于org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
位于org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
位于org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
位于org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586)
位于org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1777)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
运行(Thread.java:745)
已更新(我想根据建议配置不扫描注释):


我也遇到了同样的问题。我刚刚将aspectjrt和aspectjweaver jar版本更改为

    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
        <version>1.8.5</version>
    </dependency>

    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjweaver</artifactId>
        <version>1.8.5</version>
    </dependency>

org.aspectj
aspectjrt
1.8.5
org.aspectj
aspectjweaver
1.8.5

试试这个可能对你也有用。

Tomcat 8.0已经到了生命的尽头,而且
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
        <version>1.8.5</version>
    </dependency>

    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjweaver</artifactId>
        <version>1.8.5</version>
    </dependency>
<properties>
    <tomcat7-version>7.0.93</tomcat7-version>
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <dependencies>
                <dependency>
                    <groupId>org.apache.tomcat.embed</groupId>
                    <artifactId>tomcat-embed-core</artifactId>
                    <version>${tomcat7-version}</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>
    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-client</artifactId>
        <version>2.22.2</version>
    </dependency>
    <dependency>
      <groupId>org.glassfish.jersey.media</groupId>
      <artifactId>jersey-media-json-jackson</artifactId>
      <version>2.22.2</version>
    </dependency>