2017-12-13 11 views
0

ServiceMix 7.0.0.M3を使用しており、CXF WADLジェネレータを使用しています。 生成されたWADLは、リソース>メソッドタグに 'id'属性がないようです。たとえば、次のWADLの4行目には「id」属性がありません。ServiceMix 7 M3およびCXFで生成されたWADLのメソッドID属性が見つかりません

<resources base="http://localhost:8181/api/rest/box"> 
    <resource path="/"> 
     <resource path="boxes"> 
     <method name="GET"> 
      <request> 
       <param name="language" style="header" type="xs:string"/> 
       <param name="includeInactive" style="query" type="xs:boolean"/> 
      </request> 
      <response> 
       <representation mediaType="application/json;charset=utf-8" element="prefix1:BoxRestResponse"/> 
      </response> 
     </method> 
     </resource> 

私はWADLジャージーを生成しなければならない場合、私は、対応するJavaメソッドの名前を含む、「ID」プロパティを取得します。

<resources base="http://localhost:8181/api/rest/box"> 
    <resource path="/"> 
     <resource path="boxes"> 
     <method name="GET" id="getBoxes"> 
      <request> 
       <param name="language" style="header" type="xs:string"/> 
       <param name="includeInactive" style="query" type="xs:boolean"/> 
      </request> 
      <response> 
       <representation mediaType="application/json;charset=utf-8" element="prefix1:BoxRestResponse"/> 
      </response> 
     </method> 
     </resource> 

私たちのフロントエンド開発ツールの1つは、 'id'属性が存在すると考えています。

メソッドid属性を含むようにCXF WADLジェネレータを設定することはできますか?

答えて

0

私はそれを見つけました。このIDは、WadlGenerator構成プロパティ 'addResourceAndMethodIds'をCXF Blueprintファイルに追加するときに生成されます。

関連する問題