问题标签 [contract-first]

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 投票
2 回答
1127 浏览

wcf - 启用 XSD 作为类型定义语言已禁用

我来自这个问题:How to install Contract-First Tool in VisualStudio 2012

当我尝试执行该问题的答案中提到的步骤时,这也是Contract-First Tool主题中提到的内容,我遇到了以下问题:选项Enable XSD as type definition languageValidate WCF configuration when building the项目禁用

生成的 XML 模式是有效的,它取自上述教程。

为什么会这样?

选项已禁用

0 投票
1 回答
490 浏览

web-services - Apache CFX Schema 验证 - 合约优先

我正在使用 Apache CXF 开发 Web 服务,并使用带有模式验证的合同优先方法。问题是,验证不起作用。没有错误,所以没有激活它。但验证已配置

因此,我查看了您可以在此处找到的官方 Apache CXF 示例。

我查看了wsdl_first示例并对其进行了修改,在 WSDL 中添加了模式验证和一些限制:

令我惊讶的是,它也不起作用。

好的,所以我看了一下wsdl_first_xmlbeans示例,根据 README.txt 文件,它还显示了如何使用 CXF 配置来启用模式验证

对于此示例,模式验证有效。两个示例之间的区别在于第二个示例使用JAX-WS API 和 XMLBeans方法。它有什么关系吗?为什么模式验证不适用于第一个示例?可能,我错过了一些东西。

0 投票
1 回答
443 浏览

xml - 是否可以先签订 WCF 合同并公开 REST/JSON 和 SOAP/XML 端点?

目前我们使用 .NET 3.5 和 WSCF.blue 编写合约优先的 WCF SOAP 服务。这允许我们设计使用 Xsd 文件交换的 Xml 文档。

现在 WSDL 2.0 已经存在,您可以为 REST 端点设计契约,并且 .NET 4.5 中首先对契约有适当的支持,我们有以下问题:

是否可以升级到 Visual Studio 2012,保留我们现有的 Xsd 集并自动公开 REST 和/或 SOAP 端点?

是否可以升级到 Visual Studio 2012,保留我们现有的 Xsd 集并自动交换 Xml 和/或 Json 文档?

0 投票
1 回答
1462 浏览

jakarta-ee - CXF 生成的 Web 服务的入口点是什么?

使用契约优先的方法,我使用 CXF 从 WSDL 生成了一个 Web 服务。

Tomcat 7 可以很好地加载 Web 服务并正确响应 SOAP 消息。

但是,虽然我了解 WSDL 和 XSD 中自动生成的 Java 类,但我不确定我是否知道入口点在哪里(例如,我可以启用验证)。

由于熟悉的 main() 方法只是一个默认入口点并且不是强制的,因此我假设 CXF 为此目的使用了不同的入口点。

当我构建 Web 服务(使用包含 CXF 插件的 pom.xml)时,只生成了 2 个包(足以建立一个工作的Web 服务):

  1. 一个用于 WSDL 本身,仅包含 3 个 Java 模块:ObjectFactory.java、MyBinding.java、MyService.java
  2. 第二个是针对 XSD 模式的,它为模式中定义的每个类型都包含一个 Java 类。

我怀疑扩展了一个名为的类的 MyService.javaService是我应该寻找该入口点的地方。但它是如何发挥“魔力”的呢?

顺便说一句,我尝试从 Tomcat 控制台解决这个问题,但这就是启动时的所有 Web 服务日志:

CXF 似乎很好地隐藏了实现细节,但我想知道在哪里挂钩我的初始化自定义。

0 投票
1 回答
6612 浏览

web-services - RESTful Web 服务是否支持契约优先和契约后两种方法?

RESTful Web 服务(例如在 JAX-RS 实现中)是否支持契约优先(自上而下)方法和契约最后(自下而上)方法?

0 投票
5 回答
104354 浏览

c# - 如何使用 SvcUtil.exe 生成 WCF 服务

我正在使用SvcUtil.exe从 wsdl 文件生成IClassName.cs文件,并且工作正常。我的问题是我不知道如何使用 SvcUtil.exe 的命令参数生成ClassName.svc文件。

运行 SvcUtil.exe 后,我想获得 WCF 服务,就像您从包含所有类 *.svc、*.cs 和接口的 Visual Studio 向导创建时一样。

谢谢你,Skrch

0 投票
1 回答
768 浏览

web-services - CXF 元素参考

我正在尝试由 CXF 和 Maven 优先运行合同。

我有一个内部的 WSDL 和内部的src/java/resource/wsdl5 个 xsdsrc/java/resources/xsd

我的层次结构看起来像这样:

aaa.v1r0.xsd

bbb.v1r0.xsd

ccc.v1r0.xsd

ddd.v1r0.xsd

eee.v1r0.xsd

aaa.v1r0.wsdl

pom.xml

应用程序上下文.xml

web.xml

当我在 Tomcat 服务器中运行我的项目时,我可以通过以下方式访问 WSDL 配置http://localhost:8080/aaa-service/services/aaa?wsdl

但是,当我尝试通过 SOAPUI 测试此配置时,我收到一条消息,指出加载 WSDL 时出错

源空

bbbs@http://schemas.example.com.br/bbb未找到错误元素

我究竟做错了什么?是否有一些配置来引用元素?

0 投票
2 回答
274 浏览

.net - 合同优先 SOA 和 WCF 合同

我有一个简单的问题。我正在使用 WCF 创建 Web 服务。我已经创建了所有的服务,但没有填充操作体。现在我有了从服务合同自动生成的 wsdl 文件。如果我稍后对操作实现进行编码,这种方法是“合同优先”吗?

0 投票
1 回答
3259 浏览

spring - 在 Spring、Maven 中从 WSDL 生成 WebService(契约优先)

我想先创建一个合同Spring webservice。所以我有 WSDL 文件,但我找不到任何从 WSDL 生成 Spring Web 服务的示例。

使用这个 Maven 插件,我可以生成它,但它将是 J2EE WebService,而不是 Spring WebService,对吗?:

这将生成一个带有@WebService注解的接口。但这针对J2EE应用程序的,而不是针对 Spring的,对吧?

那么,maven 中是否有任何工具可以从已经编写的 WSDL 文件生成 Spring WebServices?

因为我找不到任何东西,只有 jaxws-Maven-plugin。

0 投票
0 回答
243 浏览

.net - WCF 4.5 契约优先没有“正确”生成简单类型

我在 XSD 中定义了以下简单类型:

当我使用 .NET 4.5 中的 WCF 代码生成功能从中生成 C# 代码时,它会将这种类型映射到 DateTime。因此,当我们将数据协定序列化为 XML 时,该值无法通过模式验证,因为它包含完整的日期/时间值“dd-mm-yyyyThh:mm:ss.fff”。

知道我们如何:

  1. 让生成的代码实现必要的限制
  2. 自定义序列化过程,以便仅将值的时间部分写入 XML 输出