处理程序调度失败;嵌套异常为java.lang.NoClassDefFoundError:组织/Apache/http/客户端/HttpClient

cvxl0en2  于 2023-03-11  发布在  Java
关注(0)|答案(3)|浏览(154)

enter image description here
我曾尝试点击API然后发生这种类型的错误- org.springframework.web.util.NestedServletException:处理程序调度失败;嵌套异常为java.lang.NoClassDefFoundError:组织/Apache/http/客户端/HttpClient

06odsfpq

06odsfpq1#

NoClassDefFoundError表示类在编译时可用,但在运行时找不到定义。请尝试升级您的httpclient依赖性,

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.3</version>
</dependency>

然后运行clean install

6qfn3psc

6qfn3psc2#

请确保您已经根据您正在使用的工具添加了apache http组件的依赖项。请点击此链接[dependency for apache http components][1] https://hc.apache.org/httpcomponents-client-ga/httpclient/dependency-info.html添加依赖项。

6tdlim6h

6tdlim6h3#

我在Apache commons依赖项中遇到过类似的问题。
意识到这是因为依赖范围被设置为provided,这不再可行,所以将范围更改为compile为我修复了这个问题。
供参考:https://www.baeldung.com/maven-dependency-scopes

相关问题