简体   繁体   English

java.lang.NoSuchMethodError:org / apache / http / conn / scheme / Scheme。 <init> (Ljava / lang / String; ILorg / apache / http / conn / scheme / SchemeSocketFactory;)V

[英]java.lang.NoSuchMethodError: org/apache/http/conn/scheme/Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V

I'm trying to Set the ConnectionTimeout and ReadTimeout in the Spring WebServiceTemplate by using the HttpComponentsMessageSender. 我正在尝试通过使用HttpComponentsMessageSender在Spring WebServiceTemplate中设置ConnectionTimeoutReadTimeout However, I'm getting NoSuchMethodError for the SchemeSocketFactory class. 但是,我正在为SchemeSocketFactory类获取NoSuchMethodError

<bean
    class="org.springframework.ws.transport.http.HttpComponentsMessageSender"
    id="timeoutId">
    <property name="connectionTimeout" value="3000" />
    <property name="readTimeout" value="3000" />
</bean>

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.ws.transport.http.HttpComponentsMessageSender]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: org/apache/http/conn/scheme/Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:154)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1147)
    ... 65 more
Caused by: java.lang.NoSuchMethodError: org/apache/http/conn/scheme/Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
    at org.apache.http.impl.conn.SchemeRegistryFactory.createDefault(SchemeRegistryFactory.java:51)
    at org.apache.http.impl.conn.PoolingClientConnectionManager.<init>(PoolingClientConnectionManager.java:96)
    at org.springframework.ws.transport.http.HttpComponentsMessageSender.<init>(HttpComponentsMessageSender.java:77)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:57)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:539)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:142)
    ... 67 more

I think a fixpack upgrade will fix this for you. 我认为修订包升级将为您解决此问题。 WebSphere has an internal copy of the Apache HTTP client (used by its JAX-RS implementation) that was visible to installed applications until fixpack 8.5.5.9. WebSphere拥有Apache HTTP客户端的内部副本(由其JAX-RS实现使用),在修订包8.5.5.9之前,该版本对安装的应用程序可见。 If you want to use your own copy on a fixpack prior to that, you'll need to utilize PARENT_LAST class loader delegation or an isolated shared library in order to make sure that the class loader loads your own copy of Apache HTTP instead of WebSphere's. 如果要在此之前在修订包上使用自己的副本,则需要利用PARENT_LAST类加载器委托或隔离的共享库,以确保该类加载器加载您自己的Apache HTTP副本而不是WebSphere的副本。

A NoSuchMethodError indicates that classes available at runtime are different to those used to compile your code. NoSuchMethodError指示运行时可用的类与用于编译代码的类不同。

It usually boils down to having multiple versions of the same class on the classpath. 通常可以归结为在类路径上具有同一类的多个版本。 Double check this for the class in question and remove the unwanted version. 仔细检查该类是否存在问题,并删除不需要的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoClassDefFoundError:org / apache / http / conn / scheme / SchemeSocketFactory - java.lang.NoClassDefFoundError: org/apache/http/conn/scheme/SchemeSocketFactory 使用Crawler4j时,线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / http / conn / scheme / SchemeSocketFactory - Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/http/conn/scheme/SchemeSocketFactory while Using Crawler4j java.lang.NoSuchMethodError:org.apache.zookeeper.ZooKeeper。 <init> (Ljava / lang / String; ILorg / apache / zookeeper / Watcher; Z)V - java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.<init>(Ljava/lang/String;ILorg/apache/zookeeper/Watcher;Z)V NoSuchMethodError org.apache.http.conn.scheme.Scheme - NoSuchMethodError org.apache.http.conn.scheme.Scheme MACOSX-java.lang.NoSuchMethodError:org.apache.http.impl.conn.CPool.setValidateAfterInactivity(I)V - MACOSX - java.lang.NoSuchMethodError: org.apache.http.impl.conn.CPool.setValidateAfterInactivity(I)V Websphere httpclient NoSuchMethodError org.apache.http.conn.Scheme - Websphere httpclient NoSuchMethodError org.apache.http.conn.Scheme 线程“Thread-3”中的异常 java.lang.NoSuchMethodError: org.apache.http.impl.client.DefaultRedirectStrategy。<init> ([Ljava/lang/String;)V - Exception in thread “Thread-3” java.lang.NoSuchMethodError: org.apache.http.impl.client.DefaultRedirectStrategy.<init>([Ljava/lang/String;)V 引起:java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory - caused by: java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory 引起原因:java.lang.NoSuchMethodError:org.apache.solr.client.solrj.impl.HttpSolrClient。 <init> (Ljava / lang / String;)V - Caused by: java.lang.NoSuchMethodError: org.apache.solr.client.solrj.impl.HttpSolrClient.<init>(Ljava/lang/String;)V java.lang.NoSuchMethodError:org.apache.poi.xssf.usermodel.XSSFWorkbook。 <init> (Ljava / IO / InputStream的;)V - java.lang.NoSuchMethodError: org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(Ljava/io/InputStream;)V
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM