我们正在尝试为我们的cxf jaxrs服务提供非spring客户端。 (不是网络客户端)
我们在spring-context中有以下元素(用于启用kerberos身份验证):
<http:conduit name="*.http-conduit">
<http:authorization>
<sec:AuthorizationType>Negotiate</sec:AuthorizationType>
</http:authorization>
</http:conduit>
知道如何将其转换为java代码吗?
示例客户端代码:
JAXRSClientFactoryBean clientBean = new JAXRSClientFactoryBean();
clientBean.setResourceClass(ServiceClassName.class);
clientBean.setAddress(restful-service-url);
谢谢,
Gayathri
答案 0 :(得分:0)
dma_k指出了SOAP服务的正确信息。如果您正在寻找REST服务的直接答案,请查看http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-ConfiguringClientsatRuntime
YourService proxy = JAXRSClientFactory.create(YourService.class);
ClientConfiguration config = WebClient.getConfig(proxy);
HTTPConduit conduit1 = (HTTPConduit)config.getConduit();
System.out.println(conduit1.getClient().getProxyServer());
此代码允许您访问REST服务的管道,然后根据需要进行配置。您只需要通过WebClient.getConfig()方法。
此致 加布里埃尔