Tomcat异常: Unable to process Jar entry [module

编程入门 行业动态 更新时间:2024-10-11 21:25:16

Tomcat<a href=https://www.elefans.com/category/jswz/34/1771210.html style=异常: Unable to process Jar entry [module"/>

Tomcat异常: Unable to process Jar entry [module

Tomcat异常: Unable to process Jar entry [module-info.class] from Jar

严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/repository/mvn_repository/org/projectlombok/lombok/1.18.18/lombok-1.18.18.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2134)at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2010)at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1976)at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1961)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1319)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)

现象描述

​ SpringMVC测试案例, 在tomcat的maven插件中启动报错, 但是访问页面没有问题.

原因

​ 报错原因是由于maven依赖之间的版本冲突引起

解决方案:

​ 1, 找到版本冲突的jar, 例如当前案例,提示是: [jar:file:/D:/repository/mvn_repository/org/projectlombok/lombok/1.18.18/lombok-1.18.18.jar!/]

​ 2, 在pom文件中, 给该依赖加上作用域 provided, 限制当前jar的使用范围即可

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.18</version><scope>provided</scope>
</dependency>

​ 该jar不会在运行时参与, 所以也就不会和tomcat发生冲突了, 从而解决冲突.

更多推荐

Tomcat异常: Unable to process Jar entry [module

本文发布于:2024-02-07 03:37:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1753084.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:异常   Unable   Tomcat   process   module

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!