Java Bean CDI 空指针异常
我有一个普通的 java bean,它是带有 jms 资源的单例,如下所示:
@Resource(lookup="jms/queueConnectionFactory")
private QueueConnectionFactory myQueueConnFactory;
@Resource(lookup="jms/myQueue")
private Queue myMessageQueue;
private Connection myConn;
private Session mySession;
private MessageProducer msgProducer;
private MapMessage myMsg;
@PersistenceContext(name="OrderServicePU")
EntityManager em;
private static MyProducer msgClientProducer;
我尝试将其注入到 servlet 控制器,但导致空指针异常,其中队列和连接工厂未初始化。
@Inject private MyProducer msgProducer;
我定义了 beans.xml 和 glassfish-resources.xml 。
这有什么问题吗?
I have a normal java bean which is singleton with jms resource like this :
@Resource(lookup="jms/queueConnectionFactory")
private QueueConnectionFactory myQueueConnFactory;
@Resource(lookup="jms/myQueue")
private Queue myMessageQueue;
private Connection myConn;
private Session mySession;
private MessageProducer msgProducer;
private MapMessage myMsg;
@PersistenceContext(name="OrderServicePU")
EntityManager em;
private static MyProducer msgClientProducer;
I tried to inject it to servlet controller but resulted with null pointer exception where the queue and connection factory is not get initialized.
@Inject private MyProducer msgProducer;
I have beans.xml and glassfish-resources.xml defined.
What wrong with that ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过正确配置JMS资源解决了该问题。
The problem solved by properly configure the JMS resource.