1

私はResteasyを機能させようとしています(そしてそれは用量ではありません)。ただし、EJB へのアクセスに関して別の頭痛の種が発生しています。私はそれらを注入しようとしましたが、jndi や他のほとんどのソリューションで調べましたが、どれも機能しません。

次のようなメッセージが表示されます: java.lang.RuntimeException: Class is not a root resource.

または: java.lang.IllegalArgumentException: 対象が正しくありません。

または単に: NullPointer

JBoss 5.1.0.GA と Resteasy 1.2.1.GA を使用しています...これを行う方法に関するドキュメントが見つかりません。誰か知っていますか?

4

1 に答える 1

1

これを見たことがありますか: EJB 統合?

Resteasy は現在、EJB との単純な統合のみを行っています。EJB を JAX-RS リソースにするには、SLSB の @Remote または @Local インターフェースに JAX-RS アノテーションを付ける必要があります。

次に、RESTeasy の web.xml ファイルで、resteasy.jndi.resources を使用して手動で EJB を RESTeasy に登録する必要があります。

于 2010-06-11T14:30:33.607 に答える