Jersey WADL:如何重命名生成的XSD

时间:2012-12-12 14:54:25

标签: java xsd jersey wadl

我正在处理的Web服务具有Jersey创建的生成的WADL。我想要做的是将xsd0.xsd重命名为Result.xsd或类似的东西。每当它重新生成WADL时,它将是Result.xsd。这可能与泽西岛有关吗?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

如果您按照this并将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>

你可以在你的情况下将另一个语法Result.xsd添加到wadl中,但是不能替换 xsd0.xsd