ReSeasyサービスのためにWADLを生成するために誰かがenunciateを使用していますか?
質問
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これをサポートします)。
他のヒント
は新しい機能のための素晴らしい提案のように見えます。 rel="nofollow">ここでそれを追跡する
所属していません StackOverflow