如何让OData选择RestEasy作为提供者?

时间:2015-08-04 12:36:58

标签: java rest resteasy wildfly-8 odata4j

我们有一个基于RestEasy的JAX-RS应用程序,为客户端提供URL,现在需要调用另一个使用OData4j的API。当我尝试在此应用程序中使用ODataConsumer来使用来自其他API的响应时,我得到了

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

谷歌搜索结果中指定的方法似乎都无法解决问题。在达到这一点之前,有人抱怨泽西岛找不到杰克逊,我提供了杰克逊JAR,因为提供了Compile(使用Gradle)。是否发生此问题是因为OData4j正在尝试使用Jersey作为提供程序,而我的应用程序已经在使用RestEasy。我知道RestEasy和OData4j的集成并不容易。

有没有办法让OData4j选择RestEasy而不是Jersey,因为我认为它会解决这个问题?

0 个答案:

没有答案