我有一个混合了cxf和jersey-client的旧版应用程序。 当我使用jersey客户端但cxf接管时。
foo()
使用泽西客户端从泽西服务器检索多部分时,此操作由cxf处理并引发错误:
a
答案 0 :(得分:1)
使用JerseyClientBuilder
代替ClientBuilder
。后者将默认使用CXF客户端。并且不要使用JerseyClientBuilder.newClient()
。它继承自ClientBuilder
(JerseyClientBuilder
进行了扩展),因此它具有前面提到的默认使用CXF的默认行为。使用JerseyClientBuilder.createClient()
或实例化构建器,在其上调用一些方法,然后调用build()
。您可以查看source code。