问题标签 [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 投票
1 回答
905 浏览

c# - “操作”、“http://www.w3.org/2005/08/addressing”所需的消息部分未签名

我正在访问一个我无法从 WCF 客户端控制的基于 Java 的外部 Web 服务,它使用双重证书进行加密和签名以及自定义绑定。我从服务器获得了成功的响应,但 WCF 抛出 MessageSecurityException:“操作”、“ http://www.w3.org/2005/08/addressing ”所需的消息部分未签名。

我的自定义绑定:

现在我不在乎该 Action 元素是否已签名,或者即使它根本不存在,但是破解响应以完全删除标签会导致“没有为具有 '' 操作的消息指定签名消息部分. ' 例外。

如何配置我的客户端以按原样接受响应消息中的操作和其他寻址元素?或者,我可以将它们更改为什么,以便 WCF 让它们通过?

0 投票
1 回答
3872 浏览

wsdl - WSDL:WSAM:隐式生成的输入操作

我在 Eclipse 中使用 JAX WS 创建了一个 Web 服务并部署到 Weblogic 12c 应用服务器。

@Webservice 类和 WSDL 如下所示。问题是当我将 WSDL 用于 wsimport 时,由于 WSAM:input/ouput 操作而出现错误。我知道它用于 WS 寻址,但我没有在我的 @SOAPBinding 中指定任何明确的 @Addressing。

问题 1)为什么会在 WSDL 中生成它。Altova XML 间谍未验证此 WSDL。

问题 2) Wsimport 可以完美地使用 wsimport <> 生成客户端工件。我什至没有提供包含 WSDL 中引用的模式的 -b 绑定文件。wsimport 如何在没有绑定文件的情况下生成客户端工件

谢谢...文卡特

WSDL 在这里

0 投票
0 回答
328 浏览

eclipse - 如何在 Eclipse 中使用 m2e 将轴 mar 文件添加为 maven 项目中的运行时库?

我在 Eclipse 中有一个 Maven 项目,我正在使用 Eclipse m2e 插件来管理 Eclipse 中的 Maven 依赖项。m2e 插件足够聪明,可以让 eclipse 将 maven 依赖项视为 eclipse 库,因此我能够从 eclipse 启动和调试我的示例和测试代码。

这一切都很好,直到我必须使用来自axis的.mar文件(特别是addressing.mar)。现在这在 pom.xml 中被称为依赖项,但 Eclipse 在运行时无法将其识别为库,直到我将其显式添加到类路径中。有没有办法让eclipse意识到addressing.mar是一个来自maven依赖项的库。

0 投票
1 回答
2226 浏览

java - 如何将 wsa 引用参数添加到 cxf 客户端调用?

我了解如何简单地将“标准”ws 寻址标头添加到 cxf 客户端调用:

但我不明白如何添加 wsa 引用参数,以便消息的肥皂标题如下所示:

如何在 cxf 客户端调用中添加此标头?

亲切的问候,土工

0 投票
1 回答
462 浏览

wcf - OperationContractAttribute 的 Action 和 ReplyAction 属性可以相同吗?

我想自定义我在 WCF 服务中的数据协定类型上拥有的OperationContractAttributeAction的和ReplyAction属性。

我在 ESB 中有一些逻辑,它将读取传入消息并根据 SOAP 操作标头相应地路由它们,因此我需要显式声明这些属性的值。但我什至不查看返回的消息,因此两个属性具有相同的值似乎更清晰。

我想知道将这两个属性设置为特定操作的相同值是否有任何明显错误?为什么默认值彼此不同?

谢谢

0 投票
1 回答
1177 浏览

java - CXF WS-Addressing with Decoupled Endpoint 但没有 Jetty

是否可以将 WS-Addressing 与 Decoupled Endpoint 一起使用,但不使用 Jetty,只需使用 ServletDestination ?

我收到以下异常,并且我的 SOAP 标头包含 anynomous replyTo 地址:

有效载荷:

有人有线索吗 ?

0 投票
1 回答
1571 浏览

c++ - 使用 gsoap 进行 SOAP 和 WS 寻址

对于一个项目,我需要使用 WCF 服务(不是我创建的)。
我已经使用 gSoap 工具包创建了适当的类,一切都运行良好!

直到服务的开发者决定更新它并需要 WS-Addressing!

我已经使用soapUI 工具测试了该服务,为了获得响应,我需要检查WS-A 下的“添加默认wsa:To”选项。

我假设我需要在我的代码中做类似的事情。我阅读了有关使用 wsa 插件的信息,但找不到足够的说明。到目前为止我所做的是:

我用了wsdl2h -o outfile.h url_to_service -t typemap.dat

在 typemap.dat 中我输入:

使用 soapcpp2 工具时,我收到一条错误消息:

wsa5.h(288):错误:远程方法名称冲突:结构/类 'SOAP_ENV__Fault' 已在第 274 行声明

最后,当我尝试从我的代码中调用服务方法时(C++,不需要更改之前版本的任何内容,不需要 WS-A)程序冻结,我可以看到使用的内存增加到一个点(~700MB) ,然后放下,程序保持冻结状态!

我正在使用 Windows、VS2010 和 gSoap 2.8.17。
有人可以指出我如何添加 WSA 的正确方向吗?

先感谢您!

0 投票
2 回答
8843 浏览

java - 如何使用 JAX-WS 客户端指定 WS-Addressing 版本?

我使用 wsimport (JDK 1.7) 生成了一个 SOAP 1.2 Web 服务客户端。我需要它来明确使用 WS-Addressing 2004/08 而不是 2005/08。我能找到的最接近客户的实例是

重要的一点是

不幸的是,这导致了 2005/08 寻址。不向 getMyService() 提供参数会导致不使用 WS-Addressing。

我可以在 Google 上找到的唯一示例强制 2004/08 寻址使用 Axis2(我想要 JAX-WS 的全部原因是远离 Axis2)

电线上的区别是(2004/08)

(2005/08)

有人在这里有什么想法吗?

0 投票
1 回答
2821 浏览

java - How to add ws-security in SoapUI JAX-WS generated code

I create a project in SoapUi from a WSDL where the request must have ws-addressing and ws-security.

The question is where I have to configure SoapUI to add ws-security and ws-addressing so the generator takes that values and include in the Java clasess that creates.

I did it first on the request soap message, but generator didnt use it. Then I added to the Outgoing WS-Security Configurations, but the same result. The clases are the same as if I never set that conf.

What I m missing?

0 投票
1 回答
714 浏览

java - 哪些选项可用于使用 SOAP 在 Delphi 中实现长轮询?

我有一个 Delphi 企业应用程序,它充当 Java 后端(SOAP、Axis2)的客户端。我的一些请求需要不确定或特别长的时间才能完成,我想为 SOAP 请求实现一个长轮询解决方案。

据我所知,我通常会为此使用 WS-Addressing。然而,Delphi SOAP 客户端 (WCF) 似乎没有实现 WS-Addressing。

我被锁定在 Java 和 Delphi 中。我使用 Axis 2 组件,例如生命周期,但我可以转换到另一个 Web 服务引擎。我控制服务器端和客户端。

在 Delphi 和 Java 中实现长轮询有哪些选择?