问题标签 [ws-addressing]

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 回答
1625 浏览

web-services - JBossWS 无法识别 WS-A 标头

我有一个用 JAX-WS 实现并部署在 JBossAS 7 上的 Web 服务存根。这是一个源代码:

这是 JBoss 为该 Web 服务生成的 WSDL:

当我尝试initAdapterSession使用以下 SOAP 请求调用时:

"A required header representing a Message Addressing Property is not present"出现 SOAP 错误:

SOAP 请求由soapUI 发送。soapUI 首选项(WS-A settings选项卡)中的所有 WS-A 选项都被禁用。Enable WS-A addressing请求设置中的复选框也已关闭。实际上,即使启用了所有这些选项,也会发生相同的错误。

为什么 JBoss 在请求中看不到 WS-A 标头?

0 投票
1 回答
1742 浏览

wcf - WCF - 如何在服务响应中包含/添加 WS-Addressing“TO”标头

我有一个我正在处理的 WCF 主机服务,需要按照特定标准创建它。我正在使用自定义绑定来实现标准的大部分要求。

响应和请求标头中需要 WS-Addressing 标头,尽管有些似乎是自动配置的,但我们缺少“MessageID”、“From”和“To”元素。

我们使用消息检查器和“BeforeSendRequest”方法在测试客户端上添加了“From”、“To”和“ReplyTo”标头。这按预期工作。

在主机服务上,我们尝试使用“BeforeSendReply”方法对“MessageID”、“From”和“To”元素使用相同的方法。但是,消息中仅显示“MessageID”和“From”标头。未添加“To”标头。

任何人都可以提供任何建议
1. 如何在响应消息中包含/添加“TO”ws-addressing 标头?
2. WCF 没有使用消息检查器方法在消息中添加“To”标头进行响应的原因是什么?

0 投票
0 回答
622 浏览

jax-ws - 带有 ws 寻址的 wso2 bps 异步调用

我正在尝试使用 wso2 bps 开发一个调用 jax-ws Web 异步 Web 服务的 bpel 序列。wso2 似乎接收到来自服务的回调,但无法将其与原始请求链接,最终会收到来自框架的错误(超时)响应。据我了解,必须通过 ws-addressing 标头建立关联;我找到了一些关于如何使用相关集执行此操作的示例,但是所有示例都将请求中的 Id 与响应中的另一个 Id 链接起来,但这不是我的情况,因为我在请求和响应中没有类似“Id”的字段信息。

如果处理此类问题的人可以向我发送一些示例代码,这对我会有帮助

jax-ws Web 服务是使用 wsimport 从 wsdl 生成的,但是从运行时环境中查询 ?wsdl url 时得到的 wsdl 是不同的。这是使用 wsimport 处理的 wsdl:

特别是它修改了原始 xsd 从

至:

因此引入了一个明显无用的 arg0;然后我在 bpel 项目中导入了修改后的 xsd 模式,否则 wso2 无法调用该服务。也许这就是问题的根源?

这是我窥探的网络流:

从我的浏览器到 wso2 bps:

从 wso2 到外部 jax-ws 服务

响应 HTTP/1.1 202 接受

从 jax-ws 服务回调到 wso2 服务器:

元数据输出.xml

响应 HTTP/1.1 202 接受

这是 bpel 文件:

0 投票
1 回答
1544 浏览

java - JAX-WS - 在 JBoss 中添加 SOAP 标头

我想在 JBoss 上运行的异步 Web 服务中设置/获取 SOAP 标头(特别是wsa:ReplyTo和)。wsa:MessageId

因为这是一个 JBoss 平台,所以我不能使用com.sun.xml.ws.developer.WSBindingProvider(如JAX-WS - 添加 SOAP Headers中推荐的那样)。

一种选择是使用SOAPHandler. 还有其他类似于WSBindingProvider解决方案的方法吗?

0 投票
0 回答
86 浏览

c# - 用于接收答案的 WCF、WS-Addressing 和自动生成服务

我将使用第 3 方 Web 服务,它使用 WS-Addressing 向请求发送异步回复。模式相当复杂,从头开始创建服务以接收答案可能需要很多时间。

所以我想知道是否有任何方法可以自动生成 WCF 服务以接收回复以及该服务的代理客户端?

0 投票
2 回答
1987 浏览

web-services - WSO2:地址端点似乎覆盖 wsa:To WS-Addressing 属性

似乎不可能通过另一个 ESB 从 WSO2ESB 将 SOAP 消息转发到后端 Web 服务,因为原始wsa:To值已修改为中间 ESB 的 URL。以下配置显示了此行为:

SOAP 标头现在包含以下内容wsa:To

address uri似乎覆盖了原始值wsa:To

这将在中间 ESB 中失败,因为它需要后端 Web 服务的 URL 在wsa:To. SOAP 标头应该包含以下内容,以使中间 ESB 正常工作:

什么配置可以解决这个问题?

0 投票
1 回答
550 浏览

axis2 - 使用 Apache Axis2 和 Rampart 签署所有标头,包括 Elements ReplyTo、To、MessageId 和 Action

我需要在我的肥皂消息中签署 WS-Addressing 元素。apache axis2 ws-addresing 和 armart 有可能吗?

我找到了这个例子 - sample2 http://axis.apache.org/axis2/java/rampart/samples.html。但是 ws-addressing 元素没有签名。

编辑!!!

这是我的策略文件中的定义。这没用!

0 投票
1 回答
506 浏览

c# - WCF 服务跟踪显示 UriFormatException

我正在尝试通过将 SOAP 请求传递给服务来创建将由其他方使用的 WCF 服务。客户端要求我处理在交互过程中可能发生的一组 FaultExceptions。

这包括如果客户端在 SOAP 请求 [wsa:To] 元素中发送格式错误的 Uri,即如果客户端发送请求包含以下内容:

我应该能够抛出一个特定的 FaultException。我尝试实现 IDispatchMessageInspector 以在 SOAP 请求到达操作之前捕获它,但是当客户端发送包含错误 Uri 的请求时,如上例所示,未调用 AfterReceiveRequest,因此我无法处理此类错误。

在我为我的 WCF 服务启用跟踪日志记录之前,我找不到错误,我就是错误

System.UriFormatException, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089<br><br>with the description <br><br>处理异常。异常详细信息:System.UriFormatException:无效 URI:URI 方案无效。

问题是如何以及在哪里可以在代码中捕获此异常?

提前致谢,

0 投票
0 回答
115 浏览

web-services - 为什么说 WS-Addressing 不适用于 HTTP?

在很多地方,阅读WS-Addressing 是不是为HTTP 构建的?HTTP不需要异步通信?如果 A 向 B 发送请求并希望 B 回复 C 怎么办?

喜欢:

WS-Addressing 有什么用?回复说“但是等等……HTTP 连接?我为什么要关心这个?”

oracle介绍的“开发人员的 WS-Addressing”部分说:“...... WS-Addressing 不是一场革命。因为 HTTP 请求和响应在单个 HTTP 连接上同步发生......”

0 投票
0 回答
3574 浏览

wcf - WCF 禁用 WS-Addressing

我正在尝试禁用 Web 服务 WS-Addressing。我按照Microsoft 论坛中 Serene Trees 通过的步骤进行操作。她说基本上要创建一个自定义绑定并将 textMessageEncoding 元素上的 messageVersion 设置为“Soap12”。

但我的服务仍然生成对寻址命名空间的引用。

有谁知道它为什么会发生以及我是否可以删除这些引用?