问题标签 [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.

0 投票
2 回答
4116 浏览

java - 在 CXF 中向请求添加安全标头

我创建了一个基于 wsdl 文件的客户端。

我正在使用以下代码调用 Web 服务:

在 createParty 调用中,我接受“对象引用未设置为对象的实例”异常消息。

这可能是因为 Web 服务是用 C# 编写的,并且很可能需要 oasis 标头,其中存储用户名和密码值。

我现在可以创建的信封是:

所需的信封如下:

如何将这些标头和属性添加到请求中?

0 投票
0 回答
398 浏览

java - 从 jsp 为 https 调用 CXF 客户端正在获取 org.apache.cxf.service.factory.ServiceConstructionException

我正在使用 JBoss 5.1 GA 服务器并在 server.xml 中配置 SSL,如下所示。从 jsp 调用我的 CXF 客户端得到以下错误:

请帮我解决这个错误。另一件事是,同样的战争在 tomcat 7 服务器中成功运行。

server.xml 中的 SSL 配置:


我的客户代码:

我的战争库:

我的 web.xml-> 因为我是直接从 jsp 调用的,所以我将 web.xml 设置为空,如下所示:

0 投票
1 回答
41 浏览

java - cxf webclient 无法联系 openAM 并出现内部错误

我正在尝试使用 cxf webclient 联系 openAM。当我创建 webclient 对象并使用用户名和密码调用 openAM 的身份验证 rest API 时,它返回状态为 500。这是由于 ssl 证书问题吗?如果是这样,我该如何解决?

0 投票
1 回答
1894 浏览

java - 在 CXF RESTful Web 服务中处理动态查询参数

我想在 CXF RESTful 服务中处理动态查询参数。

我在这里担心的是从服务端我不会知道请求附带的参数/键名的数量。您能否让我知道我们如何处理这种情况/场景。

例如,我的客户端代码如下所示,

下面的代码对我来说很好,

但是,您能否让我知道以下内容,

  1. 是否是标准方式?
  2. 而且,还有其他方法可以实现吗?

CXF 版本:3.1.4

0 投票
1 回答
586 浏览

java - CXF 中的错误标头

我正在使用 CXF WebClient,我尝试做一个 webclient 服务并使用它进行调用,我在标头中设置了 JSON 类型,但我在标头中获得了通配符

我这样做是为了制作 webClient

我有这个可以拨打电话

使用客户端线程安全

和 genericReponse

但是我在通话中得到了通配符

我得到一个例外

我不知道为什么 WebClient 不采用 MediaType.APPLICATION_JSON 标头,也许我没有使用正确的函数来设置标头。

如果我尝试使用其他休息客户端,例如邮递员,并且我设置了正确的标题,一切似乎都可以正常工作。

0 投票
0 回答
321 浏览

cxf - 多标头被添加到 SOAP 标头:CXF 客户端实现

已经使用 WSDL 实现了一个 CXF 客户端,其中已经定义了 WS-SecurityPolicy。否则它工作正常,并且被 Web 应用程序大量使用。但是我们在 perf env 中观察到,间歇性地将多个 wsse:Security 标头添加到 SOAP 标头中导致失败。它是间歇性的,无法在开发环境中重现。这是客户端配置:

这是间歇性问题。安全标头添加了两次

0 投票
1 回答
226 浏览

web-services - 将使用“简单前端”的 CXF 客户端迁移到 JAX-WS

我有一个用 Apache CXF 编写的 Web 服务客户端,它使用简单的前端样式。它可以动态调用远程 Web 服务上的方法,给定它的位置和服务实现的接口。

我想将此代码迁移到纯 JAX-WS 实现。我的代码应该类似于:

我怀疑这是可能的,因为上面引用的 CXF 文档说:

在“简单”的情况下,Simple 前端中发生的事情与 JAX-WS 中几乎相同。

我的第一个问题是QName构造函数:

CXF是如何判断权限namespaceURIlocalPart调用ws的?

0 投票
1 回答
450 浏览

java - 错误:未强制执行用户名令牌创建的策略

我正在研究基于 CXF 的服务和客户端。并使用 wsdl 中定义的策略文件在服务器端实现用户名密码安全。这是配置:

客户端配置:

在尝试访问服务时收到以下错误:

引起:javax.xml.ws.soap.SOAPFaultException:无法满足这些策略替代方案:{ http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 }UsernameToken:用户名令牌创建策略未在 org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:157) 强制执行

任何人都可以就如何解决这个问题提供指导吗?

0 投票
1 回答
1171 浏览

java - weblogic服务器中的CXF Webservice问题

我正在尝试从我的 web 应用程序调用 web 服务,该应用程序可以与 Apache Tomcat 或 JBoss 等服务器正常工作,但在 Weblogic 服务器中失败并出现以下异常。

有什么解决方案吗?

0 投票
2 回答
2024 浏览

java - Camel CXF Soap 客户端调用具有多个输入参数的 Web 服务

我正在使用 Camel,并使用 CXF 从 WSDL 生成代码。我生成了一个客户端存根,实现如下所示:

如您所见,端口接受两个参数并返回响应,我想将其委托回我的 Camel Route。在骆驼中实现这一点的最佳方法是什么?我已经定义了我的 CXF Enpoint,我只是在努力解决其中的 DSL 路由部分。我应该像在这个链接中找到的那样添加一个处理器吗?Apache Camel 和 Web 服务

谢谢