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