问题标签 [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.
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 标头?
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”标头进行响应的原因是什么?
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 文件:
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
解决方案的方法吗?
c# - 用于接收答案的 WCF、WS-Addressing 和自动生成服务
我将使用第 3 方 Web 服务,它使用 WS-Addressing 向请求发送异步回复。模式相当复杂,从头开始创建服务以接收答案可能需要很多时间。
所以我想知道是否有任何方法可以自动生成 WCF 服务以接收回复以及该服务的代理客户端?
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 正常工作:
什么配置可以解决这个问题?
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 元素没有签名。
编辑!!!
这是我的策略文件中的定义。这没用!
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 方案无效。
问题是如何以及在哪里可以在代码中捕获此异常?
提前致谢,
web-services - 为什么说 WS-Addressing 不适用于 HTTP?
在很多地方,阅读WS-Addressing 是不是为HTTP 构建的?HTTP不需要异步通信?如果 A 向 B 发送请求并希望 B 回复 C 怎么办?
喜欢:
WS-Addressing 有什么用?回复说“但是等等……HTTP 连接?我为什么要关心这个?”
oracle介绍的“开发人员的 WS-Addressing”部分说:“...... WS-Addressing 不是一场革命。因为 HTTP 请求和响应在单个 HTTP 连接上同步发生......”
wcf - WCF 禁用 WS-Addressing
我正在尝试禁用 Web 服务 WS-Addressing。我按照Microsoft 论坛中 Serene Trees 通过的步骤进行操作。她说基本上要创建一个自定义绑定并将 textMessageEncoding 元素上的 messageVersion 设置为“Soap12”。
但我的服务仍然生成对寻址命名空间的引用。
有谁知道它为什么会发生以及我是否可以删除这些引用?