GlassFish 3.1.2.1 を使用して、@Resource アノテーションを使用して JavaServer Faces マネージド Bean に注入できる JMS 接続ファクトリーとキューを構成しました。
ただし、同じプロジェクトの JAX-RS REST Web サービスでこれらの JMS リソースを使用しようとすると、connectionFactory インジェクションが欠落しているように見え、行が実行されると NullPointerException が発生します。
connection = exampleQueueFactory.createConnection();
インジェクションコードは
@Resource(mappedName = "ExampleQueue")
private Queue exampleQueue;
@Resource(mappedName = "ExampleQueueFactory")
private ConnectionFactory exampleQueueFactory;
そして、JSF マネージド Bean で同じ注入をうまく使用しているので、GlassFish サーバーは注入ポイントを探すときに JAX-RS クラスをスキップすると思います。追加の構成がありませんか?