org.springframework.beans.BeanInstantiationException:无法 实例化bean类[gts.efx.web.login.LogInController]: 构造函数抛出异常;嵌套异常是 java.lang.LinkageError:加载器约束违规:解析时 方法 “javax.net.ssl.SSLContext.getSocketFactory()Ljavax /净/ SSL / SSLSocketFactory的;” 类加载器(实例) 当前类的org / jboss / classloader / spi / base / BaseClassLoader), org / apache / http / conn / ssl / SSLConnectionSocketFactory和类 解析类的loader(实例), javax / net / ssl / SSLContext,具有不同类型的Class对象 签名中使用的javax / net / ssl / SSLSocketFactory
添加依赖项
后会出现此错误<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
如果我不添加此依赖项,我会
java.lang.NoClassDefFoundError: org/apache/http/conn/HttpClientConnectionManager
at gts.efx.web.login.LogInController.<init>(LogInController.java:51)
有任何帮助吗?提前谢谢。
答案 0 :(得分:0)
因为添加该依赖项会产生两个
的实现javax/net/ssl/SSLSocketFactory
在类路径上。而且它们不兼容。
你提供的关于你正在使用的平台的信息很少,但它似乎是JBOSS。
服务器似乎与apache httpclient库不兼容。