【问题标题】:Can I force Jersey framework to scan only one package while creating WADL?我可以在创建 WADL 时强制 Jersey 框架只扫描一个包吗?
【发布时间】:2012-06-30 13:41:13
【问题描述】:

我有一个项目,我将 Web 服务保存在两个单独的包中。一个包包含面向客户的 Web 服务,另一个包包含内部使用的 Web 服务。我希望 jersey 只扫描面向客户的包裹并生成 WADL。

【问题讨论】:

  • 我在邮件列表上问了这个问题,但没有得到答案。我不相信这是可能的。我尝试在我的 web.xml 中有两个不同的 servlet,但它也没有帮助。我很好奇您是否会收到回复。
  • 是的,我也试过了,但没有成功

标签: web-services spring rest jersey


【解决方案1】:

一般来说,我无法找到任何方法来通过配置拆分 wadl 生成逻辑。但这是你可以执行的 hack。有一个名为 GenerateWadlTask​​.java 的类,它基本上为球衣执行 wadl 生成逻辑。您可以在自定义应用程序 wadl 生成任务中扩展此类并根据您的逻辑使用它。对于代码示例,只需下载球衣服务器源 jar 并查看类。逻辑很简单。

希望对您有所帮助。

编辑:- 有一个名为 enunicate http://enunciate.codehaus.org/ 的 maven 插件 这会让你的生活变得轻松。

【讨论】:

    猜你喜欢
    • 2016-05-16
    • 2011-03-31
    • 2021-06-24
    • 2021-05-19
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多