问题标签 [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 回答
3249 浏览

java - 使用不提供 WADL 的 REST 服务

我需要使用具有相对简单和固定的 REST 服务(这意味着可以预见的结构不是很变体),但我在他们网站的任何地方都找不到 WADL。我以前使用过 SOAP 服务,它有一个不错的 WSDL,我用它来生成我的 Java 类,我的客户端应用程序使用 Axiom2 将服务数据编组到这些类。

我的问题是:是否有一种简单的方法来逆向工程一个 WADL,如果站点缺少相应的 Java 类,使用它可以轻松地生成相应的 Java 类,使用 JAX-RS 的某些实现(例如 Jersey)?另一种方法是:只给定一个 REST 服务,没有 WADL 和某种形式的 JAX-RS,在客户端生成编组类的最简单方法是什么?

目前,由于结构简单,我使用 Java SE ( org.w3c.dom) 中的直接 DOM 来解析文档是一种艰难的方式。它工作得很好,但我不喜欢在文档结构中必须做的所有遍历,我觉得我重新发明了轮子。我相信有一种更优雅的方式。

0 投票
0 回答
112 浏览

rest - 在 WADL 中定义 PUSH / COMET / LONG POLLING 的最具描述性的方式是什么

我有一个 WADL,其中一些资源是静态请求,而其他资源利用 COMET / 长轮询。使用 WADL 标准,我如何区分静态资源和 COMET 资源?

出于持续集成的目的,客户端和服务器端代码是基于 WADL 自动生成的。静态 HTTP 请求和 COMET 请求具有不同的自动生成代码,因此需要在 WADL 中定义 COMET。

0 投票
2 回答
644 浏览

android - 如何在android中解析wadl web服务?

我是 android 新手,对解析知之甚少,所以我来这里寻求帮助。我有一个 .wadl 网络服务,它是 Restful api,但我不知道如何在 android 中解析网络服务。

我附上了我的网络服务代码,请帮助我如何在 android 中解析这样的网络服务。

先感谢您

0 投票
1 回答
7248 浏览

list - 为资源列表生成的 WADL

我正在为以下问题苦苦挣扎几天。我在 SO、泽西邮件列表和一般网络中搜索了很多答案,但无法找到这个特定问题的答案。

设置问题域...

我在 Tomcat 7 中使用 Jersey 1.16。

我创建了一个简单的 JAX-RS 资源,如下所示:

Thing是一个看起来像这样的 JAXB 注释 POJO

我也配置了WadlGeneratorJAXBGrammarGenerator.class

当我要求它时,GET http://localhost:8092/rest它就像一个魅力 - 返回格式良好的集合Thing

自动生成的 WADLhttp://localhost:8092/rest/application.wadl几乎是完美的,它看起来像这样:

就像我说的,几乎完美,这就是问题所在。

WADL 没有描述/getThings返回一个List<Thing>. 相反,它看起来像是在thing引用xsd0.xsd. 因此,当我将它输入到 wadl2java 中时,它会生成无类型的客户端。为了得到一个List<Thing>我必须手动编码它,比如

List<Thing> asXml = root().getAsXml(new GenericType<List<Thing>>(){});

有谁知道是否可以自动生成 WADL,以某种方式表明该特定资源正在返回特定类型的资源列表?

而且我不想创建额外的“ThingList”JAXB 注释类并将其返回到我的球衣资源中。

我几乎可以生成“完美”的 WADL,我缺少的正是这个(希望如此)小片段......

非常感谢!

0 投票
2 回答
463 浏览

xml - 具有嵌套值的 WADL 请求表示参数(例如 foo[bar]=baz)

如何定义具有嵌套值的请求表示参数?

结果“字符串值 'foo[bar]' 与 xs:NMTOKEN 的模式不匹配”

0 投票
2 回答
7316 浏览

jakarta-ee - 如何在 IntelliJ IDEA 中从 RESTful Java 代码生成 WADL?

我在 IntelliJ IDEA 12.1.3 Ultimate 中有一个简单的 RESTful 服务。

我已经测试过了。有用。现在我想为这个服务创建一个 Java 客户端并且需要一个 WADL。

根据http://wiki.jetbrains.net/intellij/RESTful_WebService上的说明,我右键单击我的课程并转到“Web 服务 - > RESTful Web 服务”,却发现菜单项“从 Java 代码生成 WADL”被禁用。

我做错了什么?

这是代码:

更新

使用 TomEE 作为应用程序服务器似乎禁用了此功能。我猜应用程序服务器是生成 WADL 的地方,我没有使用 IntelliJ 理解的应用程序服务器。

我对吗?如果我切换应用程序服务器,它会工作吗?我应该使用什么应用服务器?

0 投票
2 回答
2142 浏览

jersey - 使用 Jersey rest 生成 WADL

我想停止球衣为我的球衣资源之一生成 wadl。有谁知道这是否可能与注释或 web.xml 配置有关。

谢谢,萨姆。

0 投票
1 回答
876 浏览

java - 使用 WADL 对 Jersey 应用程序的 CORS 支持

我在 Eclipse 中有一个 Java 应用程序。使用 Jersey,它成功地在本地(本地主机)创建了一个网页。

问题是我在另一台服务器上有一个 javascript 试图访问该网页,它会引发 CORS 错误。

Jersey/WADL 应用程序是否有任何内置的 CORS 支持?

我尝试按照这些说明创建一个支持 CORS 的 Jersey 过滤器。没运气。:( 我正在研究这个,但不确定它是否是我想做的正确选择。

本质上,我的标题目前是这样的:

在此处输入图像描述

但我希望它看起来像这样:

在此处输入图像描述

谢谢大家!

编辑:

根据 jgm 的建议,我创建了一个过滤器(称为 CORSFilter)并添加了请求依赖项。我是否在 web.xml 文件中正确注册了过滤器?

0 投票
0 回答
6051 浏览

rest - WSDL 到 WADL 的转换

我需要将 SOAP Web 服务转换为 RESTful 服务。想法是通过将 WSDL 转换为 WADL 来实现。

是否有可能以及由此产生的服务呢,它是否包含所有服务逻辑,并且这样做我不会丢失数据吗?

0 投票
0 回答
171 浏览

web-services - 将 XRD 转换为 WSDL/WADL

我想使用定义在 Java 中创建一个 REST 客户端。我无法控制服务器。该服务为我提供了一些定义它的 XRD 文档,但我的 Java 工具 (Apache CXF) 只能从 WADL 或 WSDL 文档生成 Java 类。

我知道 XRD 与 WSDL 和 WADL 不同,但是:

是否有任何工具可以将 XRD 转换为 WSDL 或 WADL?