9

私が取り組んでいる Web サービスには、Jersey が作成する WADL が生成されています。私がしたいのは、xsd0.xsd の名前を Result.xsd などに変更することです。毎回WADLを再生成するとResult.xsdになります。これは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>

別の文法、この場合は Result.xsd を wadl に追加できますが、xsd0.xsd を置き換えることはできません

于 2013-04-30T05:56:02.857 に答える