问题标签 [java2wsdl]
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 - Web 服务客户端生成 - 存根与 Soap 消息
我需要帮助来选择一种方法并根据该帮助采取某些行动,或者如果我能得到它的建议。
我得到了一个 wsdl 的 URL 如果我生成存根,我正在使用该 web 服务的功能我生成存根 3 种不同的方式 - (一些冗余) - Eclipse - Ant 命令(创建与 Eclipse 相同的结构) - 使用 maven
maven 创建了一个稍微不同的 API,但是 - 都是可行的。
现在,我得到了一个 URL,我也在生成一个 API,并且能够进行调用,但是,返回一个错误 - 错误是系统特定的。这意味着,我确实与 Web 服务功能进行了通信。
因此,webservice 的所有者将示例代码发送给我——他们正在使用 SOAP 消息与 webservice 对话。它工作正常。
我知道这不是使用 web 服务的非常可靠和简单的方法。那么,我应该强迫网络服务所有者做某事,解决问题,还是我没有在我的存根中添加一些东西,.. 或者这里有什么其他可能出错的地方?
你能给的一般建议是什么?
谢谢
java - 我如何删除 从我的 wsdl 生成的标签?
我需要生成一个如下所示的肥皂请求:
但是生成的请求如下:
因此,我在“文档”元素上获得了一个命名空间,它不是一个有效的 SOAP 版本 你能告诉我如何去做吗?
java - Apache CXF:将 arg0 名称更改为 XML 中的特定字段名称(Java2WSDL)
如何将 arg0 从 Apache CXF 生成的 WSDL 更改为特定的内容,例如“名称”
我尝试使用@XmlElement,没有效果。生成的 WSDL 仍然使用 arg0。
当我尝试使用javax.ws.WebParam中的@WebParam时,它显示“该位置不允许使用注释 @WebParam”
这是令人沮丧的 Apache CXF!
我可以转到生成的 WSDL 文件并编辑参数名称,但我认为这不是最好的方法。
wsdl - wsdl 模式命名空间前缀在不同的环境中发生变化 - AXIS2
我最近在 Open Nebula 中部署了一个具有 SOAP Web 服务的组件。部署后,我们注意到 WSDL 响应具有不同的命名空间前缀
问题:AlertBot 期待看到
<ax25:response>TEST</ax25:response>
,但它开始看到
<ax21:response>TEST</ax21:response>
。我们比较了新旧主机的构建,发现配置文件或 java 包没有差异。
我们需要弄清楚为什么 ax25 部分命名空间前缀在新主机上更改为 ax21
注意:我们使用 AXIS2 库来生成 WSDL
soap - 我们可以自定义 WSDL 文件 (SAOP) 中 simpleType 的模式失败的错误消息吗?
我想知道是否可以自定义在 WSDL 文件中的 simpleType 模式验证失败时返回的错误消息?例如,在需要日期格式时提交数字。
Oracle给出了一个总体思路,但没有看到太多关于带有正则表达式模式的 simpleType 字段与 <Fault> 标记一起使用的文档。然而,看着图 16-1,我认为这应该是可能的。
任何建议将不胜感激。
谢谢