9

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?

4

2 回答 2

4

源代码以非常私有的方法硬编码counter++,所以你不能轻易改变它。但正如我所见,您可以创建自己的 wadl 生成器实现并使用它的org.glassfish.jersey.server.ServerProperties#WADL_GENERATOR_CONFIG属性进行配置,然后您可以执行自定义命名代码。

于 2013-04-23T12:48:50.907 回答
1

如果您按照操作并将 application-grammars.xml 文件修改为此

<grammars xmlns="http://wadl.dev.java.net/2009/02"
          xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          xmlns:xi="http://www.w3.org/1999/XML/xinclude">
   <include href="Result.xsd" />
</grammars>

您可以在 wadl 中添加另一个语法 Result.xsd 但不能替换xsd0.xsd

于 2013-04-30T05:56:02.857 回答