07-Jun-2023 15:27:35.286 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to process Jar entry [module-info.class] from Jar [jar:file:/E:/JAVA/fruit1/out/artifacts/fruit1_war_exploded/WEB-INF/lib/apiguardian-api-1.1.2.jar!/] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
时间: 2024-04-23 11:24:30 浏览: 225
严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Error-附件资源
这个错误信息通常表示Tomcat无法处理应用程序中的某个JAR文件,其中包含的类文件格式有问题。
根据日志信息,可能是 `apiguardian-api-1.1.2.jar` 这个 JAR 文件中的 `module-info.class` 文件格式不正确,导致 Tomcat 无法处理这个 JAR 文件。
解决这个问题的方法是:
1. 确认 `apiguardian-api-1.1.2.jar` 这个 JAR 文件是否正确,可以重新下载并替换原来的文件。
2. 检查 Tomcat 的版本是否与应用程序的要求一致。如果不一致,需要升级或降级 Tomcat 的版本。
3. 如果以上方法都无法解决问题,可以尝试将 `apiguardian-api-1.1.2.jar` 从应用程序中移除,看看是否可以正常启动 Tomcat。如果可以,那么需要找到其他的解决方案来处理这个 JAR 文件。
阅读全文