如何解决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 社区的 this thread 所建议的,您应该向 javax.api
包添加一个依赖项:
您应该能够通过添加来解决此问题
<module name="javax.api"/>
到模块的 module.xml
的依赖项部分
org.apache.commons.httpclient
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。