小编Var*_*run的帖子

ApacheConnectorProvider:Jersey客户端2.5.1

参考:https : //jersey.java.net/documentation/latest/user-guide.html#d0e4337。我正在尝试将ApacheConnector用作泽西客户端的连接器。该客户端在jersey-client和apache连接器的2.4.1版本中似乎工作正常。

提到的网站上的用法文档中有一条注释:

此API在Jersey 2.5中进行了更改,其中ConnectorProvider引入了SPI,以使客户端初始化与连接器实例脱钩。从Jersey 2.5开始,因此不可能直接在Jersey ClientConfig中注册连接器实例。必须改用新的ConnectorProvider SPI来配置自定义客户端传输连接器。

public  Client configureDefaultJerseyClient(String host) throws Exception
{
    String certFilePath = InstallCert.doInstall(host,SSL_PORT,TRUST_STORE_PASSWORD);
    if(EMPTY_STRING.equals(certFilePath))
    {
        throw new Exception("Error while installing certificate for host " + host);
    }
    ClientConfig clientConfig = new ClientConfig();

    /* As the PoolingClientConnectionManager is a deprecated class, the client will
    not support the multithreaded requests. Commenting the code below to avoid using
    deprecated class. In order to test we would be instantiating multiple clients …
Run Code Online (Sandbox Code Playgroud)

java apache rest jersey jersey-client

2
推荐指数
1
解决办法
7829
查看次数

标签 统计

apache ×1

java ×1

jersey ×1

jersey-client ×1

rest ×1