首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAVA | CXF JAXRS非Spring客户端

JAVA | CXF JAXRS非Spring客户端
EN

Stack Overflow用户
提问于 2012-03-30 21:38:30
回答 1查看 2K关注 0票数 2

我们正在尝试为我们的cxf jaxrs服务提供一个非spring客户端。(不是web客户端)

我们的spring-context中有以下元素(用于启用kerberos身份验证):

代码语言:javascript
复制
<http:conduit name="*.http-conduit">
        <http:authorization>
            <sec:AuthorizationType>Negotiate</sec:AuthorizationType>
        </http:authorization>
</http:conduit>

你知道如何将其转换为java代码吗?

示例客户端代码:

代码语言:javascript
复制
JAXRSClientFactoryBean clientBean = new JAXRSClientFactoryBean();
clientBean.setResourceClass(ServiceClassName.class);
clientBean.setAddress(restful-service-url);

CXF文档没有明确规定这一点:http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-CreatingclientsprogrammaticallywithnoSpringdependencies

谢谢,

Gayathri

EN

回答 1

Stack Overflow用户

发布于 2012-10-19 22:48:28

dma_k为您提供了有关SOAP服务的正确信息。如果您正在寻找REST服务的直接答案,请检查http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-ConfiguringClientsatRuntime

代码语言:javascript
复制
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()方法。

问候你,加布里埃尔

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9944101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档