gpt4 book ai didi

java - Maven依赖关系—引发load()异常

转载 作者:行者123 更新时间:2023-12-02 21:55:11 25 4
gpt4 key购买 nike

我正在使用Maven在Java中创建一个新项目。我将不得不使用Mongo和Hadoop。但是当我使用以下依赖项并尝试使用tomcat:run运行应用程序时,我将抛出Throws load()exception。

依赖是

        <dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-hadoop-core_1.0.2</artifactId>
<version>1.0.0</version>
</dependency>

错误是:

严重:Servlet / MongoRESTApi抛出load()异常
java.lang.ClassCastException:org.apache.jasper.servlet.JspServlet无法转换为javax.servlet.Servlet


我该如何解决?

提前致谢

最佳答案

您可能遇到了jar hell问题:

A developer or deployer of a Java application has accidentally made two different versions of a library available to the system.



mongo-hadoop-core_1.0.2依赖关系可能引入了其他可传递依赖关系。可能是 exclude需要的第二个servlet-api。
查找错误的依赖关系可能很乏味,因此建议您在构建阶段包括 JBoss Tattletale插件。配置 multiplejars报告并启用 failOnWarnfailOnError。生成的报告将列出可以在多个jar中找到的那些类。从中,您将看到应排除哪些依赖项以摆脱jar hell 。

关于java - Maven依赖关系—引发load()异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15301587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com