2016-05-10 1 views
0

私はSpring 2.5.6を使用するマイグレーションプロジェクトで働いています。4.2.3.Release いくつかの機密性のために、クライアントはプロセッサからリクエストオブジェクトを送信しようとしており、webserviceを使用してレスポンスオブジェクトを取得しようとしています。私はポイントに来る。要求と応答に異なるバージョン/依存関係を使用することは可能ですか? リクエストは2.5.6から送信され、レスポンスは4.2.3.releaseから送信されます。 私はthisの問題は、スプリングとウェブサービスのリクエストレスポンスとの互換性のために発生する

エラートレース機能していないいくつかのスレッド試してみました:CXFとtogetgerを操作するための互換性のない春の

xception in thread "main" java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.isCglibProxyClass(Ljava/lang/Class;)Z 
    at org.apache.cxf.common.util.SpringAopClassHelper.getRealClassInternal(SpringAopClassHelper.java:86) 
    at org.apache.cxf.common.util.ClassHelper.getRealClass(ClassHelper.java:85) 
    at org.apache.cxf.jaxrs.provider.ProviderFactory.setCommonProviders(ProviderFactory.java:479) 
    at org.apache.cxf.jaxrs.client.ClientProviderFactory.setProviders(ClientProviderFactory.java:74) 
    at org.apache.cxf.jaxrs.provider.ProviderFactory.initFactory(ProviderFactory.java:129) 
    at org.apache.cxf.jaxrs.client.ClientProviderFactory.createInstance(ClientProviderFactory.java:55) 
    at org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.initClient(JAXRSClientFactoryBean.java:377) 
    at org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.createWithValues(JAXRSClientFactoryBean.java:321) 
    at org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.create(JAXRSClientFactoryBean.java:264) 
    at org.apache.cxf.jaxrs.client.JAXRSClientFactory.create(JAXRSClientFactory.java:86) 
    at org.apache.cxf.jaxrs.client.JAXRSClientFactory.create(JAXRSClientFactory.java:72) 
    at org.apache.cxf.jaxrs.client.JAXRSClientFactory.create(JAXRSClientFactory.java:49) 
    at com.cpglogistics.isa.ws.rest.client.OrderWSClient.getOrderBySAPOrderNO(OrderWSClient.java:50) 
+0

詳細情報が必要な場合は、私が説明することができます –

答えて

0

一部のバージョンを。私の意見では、各モジュールに同じバージョンのバネを使用する必要があります。バネ2.5.6では、2.7バージョンのCXFを使用できます。このエラーは春バージョンだけではありません。

+0

あなたの答えに感謝します。そのうまく動作します。 –