【问题标题】:Error in Deploying Spring boot project(Scheduler Project) war on tomcat在tomcat上部署Spring引导项目(调度程序项目)时出错
【发布时间】:2020-07-05 18:24:19
【问题描述】:

在 tomcat 服务器上部署 spring boot 应用程序战争时遇到此错误:

错误: 信息:部署 Web 应用程序存档 /var/lib/tomcat8/webapps/smartziStripe.war 2020 年 3 月 20 日下午 1:15:27 org.apache.catalina.startup.ContextConfig processAnnotationsJar 严重:无法处理来自 Jar [jar:file:/var/lib/tomcat8/webapps/smartziStripe/WEB-INF/lib/gson-2.8.6.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)

其他细节:

服务器: Apache Tomcat/8.0.32 pom.xml

    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.8.6</version>
    </dependency>

有解决问题的建议吗?

【问题讨论】:

标签: java spring-boot maven tomcat


【解决方案1】:

尝试 8.0.46 版的 tomcat 应该可以解决您的问题。

【讨论】:

  • 你能解释一下原因吗?
  • 面临同样的问题
【解决方案2】:

您必须确保您的 java 版本与 Tomcat 8 兼容。我相信您可以将任何 Java 版本 7 或更高版本用于 tomcat 8

【讨论】:

  • 服务器java版本是-JVM版本:1.8.0_201。
猜你喜欢
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 2016-12-29
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
  • 2019-04-12
  • 1970-01-01
相关资源
最近更新 更多