Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么类别取代封存的';客户工厂';在javaxwebserviceapi(javax.ws.rsapi)中?_Java_Jersey_Httpclient - Fatal编程技术网

什么类别取代封存的';客户工厂';在javaxwebserviceapi(javax.ws.rsapi)中?

什么类别取代封存的';客户工厂';在javaxwebserviceapi(javax.ws.rsapi)中?,java,jersey,httpclient,Java,Jersey,Httpclient,我想更新我的javax.ws.rs-api版本21.0-m09,因为它很旧。但是,我看不到在较新的版本中,ClientFactory已不再存在: // create the client Client c = ClientFactory.newClient(); String baseuri = main.getBaseRestCrmUri(); WebTarget target = c.target(baseuri); // test web response String msg

我想更新我的javax.ws.rs-api版本21.0-m09,因为它很旧。但是,我看不到在较新的版本中,
ClientFactory
已不再存在:

// create the client
Client c = ClientFactory.newClient();     
String baseuri = main.getBaseRestCrmUri();
WebTarget target = c.target(baseuri);

// test web response
String msg = target.path("hello/Joe").request().get(String.class);
assertEquals("Hello Joe!", msg);
在较新的版本中,ClientFactory发生了什么变化

任何帮助都将不胜感激。

找到它:)使用此依赖项:

    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.0</version>
        <type>jar</type>
    </dependency>
使用ClientBuilder执行此操作:

Client c = ClientBuilder.newClient();

事实上,仅供参考,客户端生成器是JAX-RS 2.0规范的一部分,
jersey客户端
可传递地依赖于此api
javax.ws.RS-api-2.0.jar
@MichalGajdos谢谢!这非常有效,我已经编辑了我的答案。反对票是怎么回事?谢谢你提出(并解决)这个问题!有用。
Client c = ClientBuilder.newClient();