ReSeasyサービスのためにWADLを生成するために誰かがenunciateを使用していますか?

StackOverflow https://stackoverflow.com//questions/10680038

  •  12-12-2019
  •  | 
  •  

質問

and ここには適切な答えは与えられません。

enunciate を使用できることを見つけました。だから私はそれを試しました。

私のサービスの1つで、私はHTTPにマッピングされているメソッドがあります。

...
import org.jboss.resteasy.annotations.Form;
...
@GET
@Produces({MediaType.APPLICATION_JSON})
@Transactional(readOnly = true)
public WebServicePageResponse<D> find(@Form WebServicePageRequest<E> wsPageRequest)
{
    ...
}
.

EnunciateはWADLを生成する前にサービスメソッドの検証を実行し、このエラーをスローして失敗

"A resource method that is mapped to HTTP GET must not specify an entity parameter."
.

@formは逆の特定の注釈ですが、EnunciateはJSR-311アノテーションのみを解析できます。

誰もが似たことをしましたか?ReSeasyサービスのドキュメントを生成するためにEnunciateを正常に使用してもらえますか?選択肢はありますか?

役に立ちましたか?

解決 2

これが見つけた最良の解決策は、@Form注釈を削除し、代わりに個々の注釈を使用することでした(このリンクの説明を入力してくださいここで Artleastこれをサポートします)。

他のヒント

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top