3

JBoss 6 の RestEasy にデプロイされたときに、次の種類のリソース クラスが機能するようにしたいと考えています。

@Path("Something")
public class Foo {

  @EJB
  private SomeService service

  @GET
  public Object frobnicate() {
    assert service != null;
    // JBoss blows up here

    return result;
  }
}

2 つの質問:

  1. RestEasy が @EJB で注釈付けされたものを注入できないのは、Java EE 仕様ではなく、RestEasy の制限です。
  2. この制限を回避するために人々は何をしましたか?

私の開発者は、ハードコーディングされた JNDI ルックアップ (context.lookup(someHardCodedNameHere) など) を急いで進めようとしています。これは、現時点でこの仕様違反に対する回避策を誰も見つけられないためです。これはどうしても避けたい。

最後に、CDI の使用について調べましたが、RestEasy と CDI がまだ相互に通信していないため、ここでの話はあまり良くありません。

ご指摘ありがとうございます。

4

1 に答える 1

2

JBoss の担当者は、これはトランクで作業していると私に言っています。したがって、JBoss 6 マイルストーン 3 の時点では、これは不可能です。

于 2010-06-14T12:50:44.757 に答える