问题标签 [cxf-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 jax-ws 请求中添加安全标头
我正在使用 apache cxf 创建一个 jax-ws 客户端。我正在为 spring cotext 配置而苦苦挣扎。我只需要将此标头添加到我的肥皂请求中:
我有三个参数:usernametoken、password、login。
上面的代码工作并发送肥皂消息,但没有安全头!你能给我一些想法如何添加那个标题吗?
java - 如何添加 UsernameTokenInterceptor cxf 拦截器
我正在寻找一种将安全标头添加到我的肥皂请求的方法。
我找到了拦截器,它将解决我的问题:UsernameTokenInterceptor 有人可以建议我如何使用我的参数(密码、用户名)创建这个 bean 并将其正确插入到我的 jaxws 客户端
web-services - CXF 拦截器仅适用于使用配置的客户端
我只在 cxf_client.xml 中添加了拦截器,但同样的拦截器也在调用传入的 api(即 cxf_server)。以下是我的更改。有人可以告诉我为什么这个拦截器会调用传入的 API 吗? 是因为服务器和客户端都使用相同的总线吗?
cxf_client.xml
apache - 定制 CXF 导管
我想在我的应用程序中自定义一个 CXF Conduit,但我不知道如何实现它并将其添加到客户端代码中。
我想将其实现为我已完成的自定义目标,如下所示:
第 1 步:我创建了一个 MyDestinationFactory 类
第 2 步:我在服务器代码中添加此目的地:
它适用于自定义目的地。
=> 如何定制 CXF 导管?我在这里阅读http://cxf.apache.org/docs/custom-transport.html但我不使用它。
web-services - 如何在 cxf jaxrs webclient 中使用连接池
我正在构建一个内部调用其他服务的 REST 服务,我们使用 org.apache.cxf.jaxrs.client.WebClient 来执行此操作。
我想使用 HTTP 连接池来提高性能,但文档不是很清楚如何做到这一点,或者这是否可能。这里有人做过吗?
我能想到的唯一其他选择是重用客户端,但我宁愿不涉及该方法带来的所有线程安全和同步问题。
java - 单元测试 CXF JAX-RS 实现而不部署到服务器
使用 CXF 在 JAX-RS 客户端上工作。
要求是在测试客户端的帮助下从单元测试用例测试服务端代码,而不将其余服务部署到服务器
我们实现的 REST 服务使用 HTTP 标头将一些信息传递给 WS 方法。
到目前为止,我遇到的所有实现都将服务部署到服务器。
我尝试创建 JAX-RS 客户端的示例
和
我尝试配置 CXF-Jetty 实现,但没有任何运气。下面是 Spring 应用程序上下文文件的快照
是否可以在不将其余服务部署到服务器的情况下进行测试?
编辑
在发布这个问题时,我主要关心的是测试期望 HttpHeaders 元素在上下文中传递的方法。从我的界面考虑以下 GET 方法。
为了对这种方法进行单元测试,我没有通过将应用程序部署到服务器来调用接口,而是编写了测试用例,直接调用实现类并将实现器作为输入传递给 HttpHeader。这解决了我在不部署到服务器的情况下对 ws 方法进行单元测试的问题。
java - Apache CXF 3.1.6 Web 服务客户端 - NTLM 身份验证
我正在尝试连接到使用 NTLM 进行身份验证的服务。我有使用 maven cxf 插件 wsdl2java 生成的客户端。我遇到了一个例外:org.apache.cxf.ws.policy.PolicyException:没有一个政策替代方案可以满足。也许还有另一种方法可以进行此身份验证。
来自 WSDL 的策略定义:
最后,完整的堆栈跟踪:
java - 在客户端中使用 CXF 将请求方法设置为“发布”以实现肥皂网络服务
我有一个客户端将请求作为“GET”而不是“POST”发送到我的 cxf jax-ws Web 服务
根据this answer link Webservice has "No such operation: HTTP GET PATH_INFO",它应该是“POST”。我已经搜索了如何在 cxf 中将 HTTP-Method 设置为“POST”,但没有得到太多帮助。我发现 Message 类中有一个常量字符串 HTTP_REQUEST_METHOD 但找不到有关如何使用它的任何信息。请帮忙。
这是堆栈跟踪:
java - Jboss Spring CXF 客户端 Stream is closed 错误
自 2 天以来一直试图让这个工作,但不幸地失败了
这是我的bean配置:
我在另一个 bean 中注入了 helloClient 来调用服务:但这是我得到的错误:
几乎坚持这一点
web-services - Ready API / SOAP UI Pro 如何使用 SOAP 1.2 为 WCF Web 服务创建 Web 服务客户端?
我试图通过 CXF 3.1.6 创建 Java Web 服务客户端,用于使用 SOAP 1.2 实现的 CXF Web 服务。我总是看到 Cerficate 或生成的二进制令牌异常,因为服务客户端通过 SOAP UI pro 工作。
当我搜索支持 SOAP 1.2 的 CXF Web 服务客户端时,我看到很多地方 CXF 不支持 SOAP 1.2。SOAP UI pro 是如何为这种服务生成客户端的,但是我们不能通过 CXF 来实现呢?
编辑 :
问这个问题,因为我假设 SOAP UI Pro / Ready API 基于 Java 框架开发了他们的工具。