问题标签 [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.
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 来解析文档是一种艰难的方式。它工作得很好,但我不喜欢在文档结构中必须做的所有遍历,我觉得我重新发明了轮子。我相信有一种更优雅的方式。
rest - 在 WADL 中定义 PUSH / COMET / LONG POLLING 的最具描述性的方式是什么
我有一个 WADL,其中一些资源是静态请求,而其他资源利用 COMET / 长轮询。使用 WADL 标准,我如何区分静态资源和 COMET 资源?
出于持续集成的目的,客户端和服务器端代码是基于 WADL 自动生成的。静态 HTTP 请求和 COMET 请求具有不同的自动生成代码,因此需要在 WADL 中定义 COMET。
android - 如何在android中解析wadl web服务?
我是 android 新手,对解析知之甚少,所以我来这里寻求帮助。我有一个 .wadl 网络服务,它是 Restful api,但我不知道如何在 android 中解析网络服务。
我附上了我的网络服务代码,请帮助我如何在 android 中解析这样的网络服务。
先感谢您
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,我缺少的正是这个(希望如此)小片段......
非常感谢!
xml - 具有嵌套值的 WADL 请求表示参数(例如 foo[bar]=baz)
如何定义具有嵌套值的请求表示参数?
结果“字符串值 'foo[bar]' 与 xs:NMTOKEN 的模式不匹配”
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 理解的应用程序服务器。
我对吗?如果我切换应用程序服务器,它会工作吗?我应该使用什么应用服务器?
jersey - 使用 Jersey rest 生成 WADL
我想停止球衣为我的球衣资源之一生成 wadl。有谁知道这是否可能与注释或 web.xml 配置有关。
谢谢,萨姆。
java - 使用 WADL 对 Jersey 应用程序的 CORS 支持
我在 Eclipse 中有一个 Java 应用程序。使用 Jersey,它成功地在本地(本地主机)创建了一个网页。
问题是我在另一台服务器上有一个 javascript 试图访问该网页,它会引发 CORS 错误。
Jersey/WADL 应用程序是否有任何内置的 CORS 支持?
我尝试按照这些说明创建一个支持 CORS 的 Jersey 过滤器。没运气。:( 我正在研究这个,但不确定它是否是我想做的正确选择。
本质上,我的标题目前是这样的:
但我希望它看起来像这样:
谢谢大家!
编辑:
根据 jgm 的建议,我创建了一个过滤器(称为 CORSFilter)并添加了请求依赖项。我是否在 web.xml 文件中正确注册了过滤器?
rest - WSDL 到 WADL 的转换
我需要将 SOAP Web 服务转换为 RESTful 服务。想法是通过将 WSDL 转换为 WADL 来实现。
是否有可能以及由此产生的服务呢,它是否包含所有服务逻辑,并且这样做我不会丢失数据吗?
web-services - 将 XRD 转换为 WSDL/WADL
我想使用定义在 Java 中创建一个 REST 客户端。我无法控制服务器。该服务为我提供了一些定义它的 XRD 文档,但我的 Java 工具 (Apache CXF) 只能从 WADL 或 WSDL 文档生成 Java 类。
我知道 XRD 与 WSDL 和 WADL 不同,但是:
是否有任何工具可以将 XRD 转换为 WSDL 或 WADL?