3 回答
TA贡献1810条经验 获得超4个赞
为了升级tomcat7-maven-plugin的tomcat版本。
<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>
TA贡献1806条经验 获得超5个赞
您可以尝试降级依赖项中的 glassfish 包的版本。2.30.1 版本(和 Tomcat 8.5 服务器)有问题,改成 2.22.2 后不再有问题。
<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>
TA贡献1890条经验 获得超9个赞
Tomcat 8.0 已结束生命周期,不应使用!
替代品是 Tomcat 8.5(实现与 Tomcat 8.0 相同的规范)或 Tomcat 9.0(规范的更新版本)。请参阅 tomcat.apache.org 上的“迁移指南”。
org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97)
这里的BCEL库用于Tomcat扫描注解时解析class文件。您使用的版本不支持 Java 8 类文件格式的某些功能,因此在尝试解析文件时失败。
您的选择:
忽略。
升级Tomcat。
从注释扫描中排除这些 jar。(请参阅官方 Tomcat FAQ → 性能 → 如何让 Tomcat 启动得更快?)。
添加回答
举报