是否为泽西岛&x2019;s混凝土类org.glassfish.jersey.client.ClientConfig可以与javax.ws.rs.client.ClientBuilder一起使用
我有关于cxf-rt-rs-client-3.3.1的问题。 背景: 我正在开发使用jersey-client-2.7进行http请求的遗留应用程序,因为jersey-client-2.7不支持http补丁方法,所以我们使用cxf-rt-rs-client-3.3.1 在我们的类路径中包含了cxf-rt-rs-client-3.3.1.jar及其依赖项之后,HTTP补丁开始工作,没有任何更改 原因: javax.ws.rs.client.FactoryFinder.java有以下代码是否为泽西岛&x2019;s混凝土类org.glassfish.jersey.client.ClientConfig可以与javax.ws.rs.client.ClientBuilder一起使用,java,cxf,jersey-client,Java,Cxf,Jersey Client,我有关于cxf-rt-rs-client-3.3.1的问题。 背景: 我正在开发使用jersey-client-2.7进行http请求的遗留应用程序,因为jersey-client-2.7不支持http补丁方法,所以我们使用cxf-rt-rs-client-3.3.1 在我们的类路径中包含了cxf-rt-rs-client-3.3.1.jar及其依赖项之后,HTTP补丁开始工作,没有任何更改 原因: javax.ws.rs.client.FactoryFinder.java有以下代码 Strin
String serviceId = "META-INF/services/“ + factoryId;
Object delegate = FactoryFinder.find("javax.ws.rs.client.ClientBuilder", "org.glassfish.jersey.client.JerseyClientBuilder");
javax.ws.rs.client.ClientBuilder.java有以下代码
String serviceId = "META-INF/services/“ + factoryId;
Object delegate = FactoryFinder.find("javax.ws.rs.client.ClientBuilder", "org.glassfish.jersey.client.JerseyClientBuilder");
由于cxf-rt-rs-client-3.3.1在类路径中与jersey-client-2.7一起出现,因此优先顺序为cxf-rt-rs-client-3.3.1
我们正在将org.glassfish.jersey.client.ClientConfig传递给javax.ws.rs.client.ClientBuilder
代码段:
ClientConfig clientConfig = new ClientConfig();
clientConfig.property(ApacheClientProperties.SSL_CONFIG, sslConfigurator);
ConnectorProvider connectorProvider = new ApacheConnectorProvider();
clientConfig.connectorProvider(connectorProvider);
verifyingClient = ClientBuilder.newBuilder()
.withConfig(clientConfig).build();
问题:
jersey的具体类org.glassfish.jersey.client.ClientConfig是否可以与javax.ws.rs.client.ClientBuilder一起使用
请尽早回复
谢谢我的猜测仅针对(CXF特定)属性。如果您希望CXF客户端根据Jersey的特定配置类使用不同的连接器,我非常怀疑。这取决于客户机的实现,客户机决定如何处理配置。