java - java.lang.NoClassDefFoundError: javax/net/ssl/HostnameVerifier
问题描述
我正在尝试在java中使用HTTP客户端执行rest api
我正在使用 ant 项目,因此在 module.xml 中使用以下依赖项
<module xmlns="urn:jboss:module:1.3" name="kv.http-client">
<resources>
<resource-root path="httpcore-4.4.14.jar"/>
<resource-root path="httpclient-4.5.13.jar"/>
</resources>
</module>
在执行代码时,我遇到了错误。请让我知道这有什么问题。
java.lang.NoClassDefFoundError: javax/net/ssl/HostnameVerifier
at org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:56)
解决方案
正如JBoss 社区的这个线程所建议的那样,您应该向javax.api
包中添加一个依赖项:
您应该可以通过添加来解决此问题
<module name="javax.api"/>
module.xml
到模块 的依赖项部分org.apache.commons.httpclient
推荐阅读
- css - 自定义引导视频轮播错误下一个和上一个控件阻止轮播中视频的视频控件
- python - 关于使用 string.replace 和 regex 清理数据的问题
- docker - 如何在 nginx 容器中将环境变量与 lua 一起使用
- vue.js - 如何切换表中具有相同值的多行?
- python - 如何为 pos 增加价值?
- php - 删除 Hello Dolly 实际上会破坏我的 Wordpress 网站
- reactjs - React Ref's Deprecated - 什么是替代品?
- bash - Bash 变量编号按升序排列
- javascript - 如何将谷歌字体中的草书字体(字体名称中带有空格)包含到画布元素中
- laravel - 在 laravel 上使用本地 google 字体出现错误 404