0

Web アプリケーションで ejb と Rest を組み合わせようとしています。私のスタートアップ Bean はアプリケーションから始まり、外部 API から非同期データを取得し、このデータをリストに追加します。アプリケーションのこの部分はうまく動作します。

このリストを返す安らかな Web サービスを作成する必要があります。しかし、私は常に NullPointerException を取得しています

4

1 に答える 1

0

これは私のスタートアップ Bean
@startup @singleton List l=new ArrayList; です。@postConstruct ... 一部のマネージャーを初期化 ... マネージャーをリッスン public void update(Observable o, Object arg) { ... 文字列をリストに追加 ... ゲッターとセッター

これは私の残りのリソースです

@Path("nodes")
@Stateless
public class nResource {

@Context
@EJB
private nManagerLocal nManagerLocal;


@GET
@Produces({MediaType.TEXT_XML})
public List<Node> getIds() {
  List<Node> l=nManagerLocal.getNodes();

  return l;
}

リソースで Bean インスタンスを取得できませんでした.. @stateless アノテーションを挿入するのを忘れていました :) 問題が解決しました..

今、マネージドBeanにも自分のBeanを注入しようとしています

于 2013-06-20T13:30:05.373 に答える