【问题标题】:java.lang.NoClassDefFoundError: javax/net/ssl/HostnameVerifierjava.lang.NoClassDefFoundError: javax/net/ssl/HostnameVerifier
【发布时间】:2021-01-20 20:36:31
【问题描述】:

我正在尝试在 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)
  

【问题讨论】:

    标签: java rest error-handling ant rest-client


    【解决方案1】:

    正如来自 JBoss 社区的 this thread 所建议的,您应该向 javax.api 包添加依赖项:

    你应该可以通过添加来解决这个问题

        <module name="javax.api"/>
    

    到模块的 module.xml 的依赖部分 org.apache.commons.httpclient

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-17
      • 2014-08-30
      • 2012-02-09
      • 2014-04-23
      • 2017-04-02
      • 2016-02-09
      • 2020-05-28
      • 2011-02-20
      相关资源
      最近更新 更多