问题标签 [wadl]

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 回答
1331 浏览

wadl - 如何在 WADL 生成的文档中获取参数描述

Martin,我一直在尝试使用您的 wadl 文档生成代码来记录来自 Javadoc 注释的 REST 接口,但我无法让它记录方法/查询参数的参数。我不太确定我做错了什么。我以通常的方式为方法提供 Javadoc 注释,例如:

我敢肯定,我缺少一些明显的东西。如上所述,注释“Gets an Account object by id”使其进入 resourcedoc.xml 文件,然后从那里进入 application.wadl 文件,但所有参数定义都不起作用。当我添加

我可以在 resourcedoc.xml 文件中看到参数的描述,但看起来它们出现在错误的位置,并且 application.wadl 文件中没有显示任何内容。您可以提供的任何帮助将不胜感激。

0 投票
1 回答
5902 浏览

validation - WADL 文件的验证

有没有办法验证给定的 WADL 文件?

针对 XML Schema 进行验证不会捕获所有错误,因为这不会捕获诸如具有错误样式或未定义类型的方法参数之类的错误。

我还尝试了 apache cxf 中的命令行工具 WADL2java,但这并没有捕获所有违反 wadl 规范的行为——即使它会捕获所有错误,仅为了验证而生成代码似乎是不必要的。

0 投票
0 回答
1298 浏览

rest - 在 WADL 中链接 XSD 文件

我想创建一个 WADL 文件,可以使用 Apache CXF wadl2javaMaven 插件从中创建 Java 接口。在 WADL 中,我想使用 XSD 文件中定义的数据类型。

这些是我的 REST 服务:

我的 WADL:

我的 RestService_schema1.xsd:

我想做的事:

  • 我想在我的 WADL 中为 createOrder 服务指定输入类型 Order。我知道这可以通过元素属性来完成,但我该如何链接呢?也许element="Order"<representation>-Tag 内?

  • getOrders()-Service 的查询参数应该是List<Long>(在 WADL 中是带有 orderid 的列表)和响应类型List<Order>。如何在 WADL 中指定它?

0 投票
2 回答
708 浏览

java - Jersey WADL: How do you rename generated XSDs

The web service I am working on has the generated WADL that Jersey creates. What I want to do is rename xsd0.xsd to Result.xsd or something like that. When it regenerates the WADL every time, it will be Result.xsd. Is this possible with Jersey?

0 投票
2 回答
6314 浏览

rest - 切换到 Gatling 进行负载测试

我想使用Gatling进行 REST 性能和可扩展性 Web 服务测试。我目前正在为此使用 JMeter,因为当我开始这个项目时我不知道加特林。Gatling 将更好地集成,并且出于多种原因会更好地用于该项目。

我想问一个主要问题:

显然,使用正确的 Web 服务信息配置 Gatling 会产生很多开销。我已经在 J​​Meter 中完成了这项工作,我不想再这样做了。对于其中一个子项目,我们有一个 WADL,但另一个没有这样的东西。是否可以开箱即用地导入:

一种。JMeter 测试计划和
b. WADL 文件

进入加特林?

我浏览了文档,但不幸的是我找不到任何引用这些文档的内容。

0 投票
4 回答
15492 浏览

wadl - 可视化 WADL 编辑器

WADL 接缝成为注释 REST 服务的更好(轻量级)方式。

我的问题:您知道创建和管理 WADL 规范的可视化工具(在线、Eclipse 插件或其他)吗?

谢谢。

0 投票
2 回答
1777 浏览

java - 将 @PathParam 的可能值包含到 WADL

我们正在使用 Jersey 实现 RESTful API,利用其自动 WADL 生成的酷特性。

举个例子,我们有方法

这会在 WADL 中生成以下片段:

属性可以是name, typesize我们不仅要在运行时验证值,还要在生成的 wadl 中显示它 根据这个文档,应该通过<option>在 内部生成几个标签来支持这样的功能<param>,即我期待如下内容:

我的问题是用泽西岛启用它。如果找不到相关文档并假设如果我将参数类型从String更改enum为此功能将自动工作,因此我将方法签名更改为:

在哪里

但是 Jersey 仍然会生成<param>不带选项的标签,并且参数的类型仍然是xs:string.

我试图在 Jersey 的代码中找到它并找到com.sun.research.ws.wadl.Option带有相关 JAXB 注释的类,所以它似乎是相关的,但我不知道如何使它工作。我想问题出在WadlGeneratorConfig.

这是我们的泽西定义的相关部分web.xml

其中OurWADLGenerator代码是:

我在这里想念什么?提前致谢。

0 投票
2 回答
251 浏览

xml - 在没有适当的 IDL(WSDL 或 WADL)的情况下使用 RESTful Web 服务是什么感觉?

至少,不应该有一种标准的方式来记录 Web 服务的 API,就像我们使用 Javadoc 来记录 Java API 一样?WSDL 允许 XMLSpy 等工具创建服务请求模板,QA 和 Web 服务客户端可以使用该模板轻松使用服务并了解有关其行为和属性的更多信息。对于大多数不使用 WADL 的 RESTful Web 服务来说,这不是差距吗?

0 投票
1 回答
146 浏览

rest - 休息设计原则

以下是列出客户所有订阅的良好休息设计实践:

[BaseUrl]/subscriptions/[accountid]/payTV
[BaseUrl]/subscriptions/[accountid]/paywall
等...

或者应该是:

[BaseUrl]/subscriptions/payTV?[accountID]
[BaseUrl]/subscriptions/paywall?[accountID]
等...

或者是其他东西?

0 投票
1 回答
2211 浏览

java - WADL 是 REST 应用程序的标准吗?

WADL 是像 WSDL 一样的真正标准吗?WADL URI 必须以“.wadl”扩展名结尾吗?

我在泽西岛创建了一个 HelloWorld 示例,并且从 URL 获得了 WADL。然后我使用“wadl-client-plugin”创建了一个客户端,它可以工作。

我的问题是:如果我使用另一个生成 WADL 的框架(即 CXF),我可以在我的“wadl-client-plugin”中使用它来创建客户端吗?