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

0 投票
1 回答
181 浏览

web-services - Web 服务客户端生成 - 存根与 Soap 消息

我需要帮助来选择一种方法并根据该帮助采取某些行动,或者如果我能得到它的建议。

我得到了一个 wsdl 的 URL 如果我生成存根,我正在使用该 web 服务的功能我生成存根 3 种不同的方式 - (一些冗余) - Eclipse - Ant 命令(创建与 Eclipse 相同的结构) - 使用 maven

maven 创建了一个稍微不同的 API,但是 - 都是可行的。

现在,我得到了一个 URL,我也在生成一个 API,并且能够进行调用,但是,返回一个错误 - 错误是系统特定的。这意味着,我确实与 Web 服务功能进行了通信。

因此,webservice 的所有者将示例代码发送给我——他们正在使用 SOAP 消息与 webservice 对话。它工作正常。

我知道这不是使用 web 服务的非常可靠和简单的方法。那么,我应该强迫网络服务所有者做某事,解决问题,还是我没有在我的存根中添加一些东西,.. 或者这里有什么其他可能出错的地方?

你能给的一般建议是什么?

谢谢

0 投票
0 回答
457 浏览

java - 我如何删除 从我的 wsdl 生成的标签?

我需要生成一个如下所示的肥皂请求:

但是生成的请求如下:

因此,我在“文档”元素上获得了一个命名空间,它不是一个有效的 SOAP 版本 你能告诉我如何去做吗?

0 投票
0 回答
56 浏览

java - Apache CXF:将 arg0 名称更改为 XML 中的特定字段名称(Java2WSDL)

如何将 arg0 从 Apache CXF 生成的 WSDL 更改为特定的内容,例如“名称”

我尝试使用@XmlElement,没有效果。生成的 WSDL 仍然使用 arg0。

当我尝试使用javax.ws.WebParam中的@WebParam时,它显示“该位置不允许使用注释 @WebParam”

这是令人沮丧的 Apache CXF!

我可以转到生成的 WSDL 文件并编辑参数名称,但我认为这不是最好的方法。

0 投票
0 回答
89 浏览

wsdl - wsdl 模式命名空间前缀在不同的环境中发生变化 - AXIS2

我最近在 Open Nebula 中部署了一个具有 SOAP Web 服务的组件。部署后,我们注意到 WSDL 响应具有不同的命名空间前缀

问题:AlertBot 期待看到 <ax25:response>TEST</ax25:response> ,但它开始看到 <ax21:response>TEST</ax21:response>。我们比较了新旧主机的构建,发现配置文件或 java 包没有差异。

我们需要弄清楚为什么 ax25 部分命名空间前缀在新主机上更改为 ax21

注意:我们使用 AXIS2 库来生成 WSDL

0 投票
0 回答
16 浏览

soap - 我们可以自定义 WSDL 文件 (SAOP) 中 simpleType 的模式失败的错误消息吗?

我想知道是否可以自定义在 WSDL 文件中的 simpleType 模式验证失败时返回的错误消息?例如,在需要日期格式时提交数字。

Oracle给出了一个总体思路,但没有看到太多关于带有正则表达式模式的 simpleType 字段与 <Fault> 标记一起使用的文档。然而,看着图 16-1,我认为这应该是可能的。

任何建议将不胜感激。

谢谢