问题标签 [wsdl]

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 投票
3 回答
1401 浏览

web-services - 在 ColdFusion 中获取可读的 WSDL 服务方法参数错误

我正在开发一个服务调用脚本,如下所示:

显然,在此调用之前填充了stAguments结构。想象一下,您忘记将参数之一添加到此容器中或使用了错误的参数类型,例如创建了无效请求。ColdFusion 抛出可以被捕获的异常,但不能(不是字面意思)被读取:

手动一一检查所有这些参数让我大吃一惊。这就是问题。

也许有人使用一些技术来使这更容易。

我什至考虑过某种解析器来自动进行这种比较。

将欣赏任何想法和想法。

谢谢你。

PS对不起我的英语——不是我的母语。请问我是不是写的不够清楚。

编辑:

澄清。问题不在于访问服务。我是它的所有者,我绝对知道每种方法的所有参数及其类型。

问题仅在于创建请求时读取错误消息——填充方法参数容器。

例如,方法有 10 个参数,但我不小心添加了 9 个 - CF 的本地实例抛出错误,该方法无法找到并显示我已传递的字段的原始列表(上面列出的)。我需要将它们与方法参数一一进行比较,以找到我错过的内容。

确实,这是一个可用性和节省时间的问题。

0 投票
3 回答
790 浏览

wsdl - WSDL 的粒度

我正在寻找每个 wdsl 创建一个操作而不是在单个 wdsl 中捆绑操作的一些优点和缺点

下面的小例子:

而不是分裂,这是更复杂的操作,每个操作有一个 wsdl 的优点/缺点是什么

0 投票
2 回答
5564 浏览

php - 如何在 PHP 4 中使用 SOAP/WSDL?

更具体地说,我正在尝试使用 PHP 4 使 google adwords API 工作。我有哪些选择?任何指向我可以使用的类、示例代码等的链接将不胜感激。

谢谢。

0 投票
2 回答
331 浏览

java - 现有服务层首先使用 WSDL

我正在开发一个具有典型服务的现有 Java 项目 - 只有一个 web 应用程序可用的 dao 设置。我的工作是在服务层之上添加 web 服务,但是 web 服务有自己的功能分析和数据模型。课程的功能分析侧重于不同服务方法的可能性。

作为良好实践的要求,我们使用了 WSDL 优先策略并为 Web 服务生成了 JAXB 绑定的 Java 类和 SEI。在部分实现了 web 服务之后,我们注意到数据模型之间有 70% 的匹配度。这导致编写转换器,这些转换器采用 web 服务 JAXB 类并将它们与服务层类映射。

这是一个非常明显的例子,其他一些更复杂的映射。任何人都可以为这种情况提供他的最佳实践、经验和解决方案吗?

这些框架中的任何一个有用吗? http://transmorph.sourceforge.net/wiki/index.php/Main_Page http://ezmorph.sourceforge.net/

请不要开始讨论 WSDL 优先与代码优先。

0 投票
1 回答
3709 浏览

wsdl - 轴wsdl生成

我正在使用 Axis 对示例 WebService 进行建模。我现在正在做的是试图了解自动化 wsdl 和代码生成的局限性。

现在对于一些服务器端代码:

这是示例 Web 服务的框架:

和我的数据类: public abstract class AbstractAttribute { String name;

Axis2 的 eclipse 工具非常乐意从这些源生成 wsdl,包括属性类的模式,即:

现在,如果在这里看到一些奇怪的东西,AbstractAttribute 没有 ** abstract="true" ** 属性,并定义了一个 anyType 值元素,它在 IntAttribute 和 StirngAttribute 中被重写。我什至不知道这是否是一个合法的模式(顺便说一句,我认为它不合法)。

此外,如果我尝试从此 wsdl 生成客户端(始终使用 eclipse 工具)生成的源将无法编译,因为 AbstractAttribute 定义了一个

字段和 Int/String 属性定义

..我试图“容纳”源(显然没有太多希望),结果是服务器尝试实例化一个 AbstractAttribute 实例(抛出一个 InstantiationException)。

所以我的问题是:有一种方法可以对上面的数据模型进行建模,或者 Web 服务和 XML 模式通常不是用于这种特殊情况的最佳工具?

0 投票
2 回答
53473 浏览

asp.net - 从 WSDL 文件创建 ASMX Web 服务

我有一个 WSDL 文件,我正在尝试创建一个符合 WSDL 的 Web 服务。

我使用 WSDL 文件创建了使用现有服务的客户端,但我从未创建需要遵循特定 WSDL 的 Web 服务。

我已经使用:

wsdl.exe mywsdl.wsdl /l:VB /serverInterface

现在我得到了一个从该 WSDL 生成的 .vb 文件。但是我不确定我应该如何处理这个 VB 文件。看起来它有一个公共接口,但没有实现该接口的类。它还有一堆用于 WSDL 中的类型的部分类。

我期待有某种存根,我在其中放入代码以完成服务调用。我之前只创建了简单的 Web 服务,而且它们都没有使用公共接口,所以我不熟悉这里发生的事情。

在这一点上,我不确定如何使用生成的 .vb 文件并使其与 .asmx 文件一起使用,以及完成界面需要哪些额外的编码。

0 投票
4 回答
31706 浏览

php - 使用 PHP 的本机 SOAP 类时生成 WSDL?

我在 PHP 5 中使用本机 SOAP 类,由于本机类更快(并且 NuSOAP 开发似乎已经停止),因此已从 NuSOAP 更改。然而,PHP 5 SOAP 缺乏生成 WSDL 的能力。

有没有人在 PHP 中生成 WSDL 的经验?如果是这样,请推荐您的首选方法。

谢谢。

0 投票
2 回答
3513 浏览

c# - 如何在 .Net 中从 WSDL 生成自定义集合类型?

我正在运行一个自定义应用程序,它导入 WSDL 并生成 C# 源代码,使用 WSDLImporter 类来读取合同。

XSD 序列类型被转换为本机数组。为了能够生成自定义集合类型,我可以设置哪些选项?

架构:

变成代码:

我查看了 SvcUtil.exe 代码,它似乎执行以下操作,但它似乎对我的应用程序生成的代码没有任何影响。


@CasperOne,这个模式片段

生成一个 string[] 类型:

这不会导致字符串集合使用 List:

0 投票
3 回答
24927 浏览

php - 将数组传递给 PHP 中的 SOAP 函数

问候,

我似乎找不到一种方法来创建以数组为参数的函数请求。例如,我如何使用 PHP SoapClient 发出这种请求:

是否可以在不创建任何额外类的情况下调用此函数(仅使用数组)?如果不是,那么最紧凑的调用方式是什么?

0 投票
1 回答
4423 浏览

java - 使用 wsdl2js 生成客户端代码?

我正在尝试使用 wsdl2js 为 WSDL 文件生成 SOAP 请求的客户端处理程序,但遇到了一些问题。如果我使用:

它只生成一个 javascript 文件,这不是我需要的。

如果我使用

wsdl2js -client [wsdlFile]

就像他们演示的那样,我得到一个“意外选项:-client”

任何帮助将不胜感激,谢谢