2

クライアントに URL を提供する RestEasy ベースの JAX-RS アプリケーションがあり、OData4j を使用する別の API を呼び出す必要があります。このアプリケーションで ODataConsumer を使用して他の API からの応答を使用しようとすると、

java.lang.ClassCastException: com.sun.jersey.server.impl.provider.RuntimeDelegateImpl 
    cannot be cast to org.jboss.resteasy.spi.ResteasyProviderFactory

Google 検索の結果で指定された方法のいずれも、問題を解決していないようです。この時点に到達する前に、Jersey が Jackson を見つけることができないと不平を言っていました。この問題は、アプリケーションが既に RestEasy を使用しているときに、OData4j がジャージーをプロバイダーとして使用しようとしているために発生していますか? RestEasy と OData4j の統合が容易でないことは理解しています。

この問題を解決すると思うので、OData4j が Jersey ではなく RestEasy を選択するようにする方法はありますか?

4

0 に答える 0