Rest 谁将在基于JERSY 2.0的应用程序中创建WADL文件

Rest 谁将在基于JERSY 2.0的应用程序中创建WADL文件,rest,weblogic,jersey-2.0,wadl,Rest,Weblogic,Jersey 2.0,Wadl,由于我可以通过以下格式化URL自动访问我的应用程序的WADL文件,无需任何手动操作: http://{host}:{port}/{context_root}/{resource}/application.wadl 但现在需要知道,这将如何生成,我正在使用jersy2.0API overweblogicserver实现REST 如果它是自动生成的,那么它需要什么环境和API 一些wiki或docs的URL会很受欢迎。我想你是在泽西岛的文档中寻找的,这似乎是WADL生成的原因 17.2。配置 默认

由于我可以通过以下格式化URL自动访问我的应用程序的WADL文件,无需任何手动操作:

http://{host}:{port}/{context_root}/{resource}/application.wadl
但现在需要知道,这将如何生成,我正在使用
jersy2.0
API over
weblogicserver
实现REST

如果它是自动生成的,那么它需要什么环境和API


一些wiki或docs的URL会很受欢迎。

我想你是在泽西岛的文档中寻找的,这似乎是WADL生成的原因

17.2。配置

默认情况下,泽西岛启用WADL生成。这意味着 默认情况下,选项方法添加到每个资源和 还部署了自动生成的/application.wadl资源。推翻 此默认行为并禁用Jersey中的WADL生成,请设置 应用程序中的配置属性:

jersey.config.server.wadl.disableWadl=true

如果Jersey应用程序不可用,则可以在web.xml中设置此属性 使用web.xml在servlet中部署,或者可以返回属性 从应用程序中删除。getProperties()。有关更多信息,请参阅部署一章 有关在中设置应用程序配置属性的信息 各种部署

泽西岛的WADL支持是通过ModelProcessor扩展实现的。 此实现通过添加 WADL提供资源。WADL模型处理器优先级值为 高(即优先级低),因为它应该作为 最后型号的处理器。因此,之前执行的任何ModelProcessor 在资源模型中看不到WADL扩展。涉水处理 资源模型扩展(资源和选项资源方法)是 如果已经存在应用程序资源模型,则不添加到应用程序资源模型中 匹配模型中检测到的资源或资源方法。换句话说 例如,如果您定义自己的选项方法 生成“application.wadl”响应内容,此方法不会 由WADL模型处理器覆盖。有关详细信息,请参见资源生成器一章 有关ModelProcessor扩展机制的更多信息


您也可以查看Weblogic文档: