2017-12-13 6 views
0

ServiceMix 7.0.0.M3을 사용하고 CXF WADL 생성기를 사용합니다. 생성 된 WADL의 resource> method 태그에 'id'속성이없는 것 같습니다. 예를 들어, 다음 WADL의 네 번째 줄에는 'id'속성이 없습니다. 나는 WADL 저지로 생성했을 경우생성 된 WADL에서 ServiceMix 7 M3 및 CXF가 누락 된 메소드 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> 

, 나는 해당 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> 

Google 프론트 엔드 개발 도구 중 하나는 'id'속성이 있어야합니다.

메소드 ID 속성을 포함하도록 CXF WADL 생성기를 구성 할 수 있습니까?

답변

0

발견했습니다. 이 ID는 WadlGenerator 구성 속성 인 'addResourceAndMethodIds'를 CXF 청사진 파일에 추가 할 때 생성됩니다.