我试图运行与JMS教程,我有一个问题。我正在使用带有最新JavaEE SDK的最新Glassfish版本。我创建的GlassFish管理控制台ConnectionFactory
资源,然后尝试使用下面的调用初始化它的代码:JMS ConnectionFactory空指针异常
@Resource(mappedName = "jms/ExampleConnectionFactory")
private static ConnectionFactory connectionFactory;
但我在下面的行获得NullPointerException
:
Connection connection = connectionFactory.createConnection();
我该如何解决这个问题?提前致谢。
:
库添加到您的项目(调整路径)?如果您处于会话bean,消息驱动的bean或Web组件中,请不要声明资源static:http://docs.oracle.com/javaee/6/tutorial/doc/bncgl.html#bncgm – perissf 2012-01-18 16:50:49
@perissf,我已经删除了静态分类器,但这并没有解决问题,connectionFactory仍然为空。 – Egor 2012-01-19 06:25:23
它应该工作。你确定你使用正确的进口吗?您可以发布更多信息/关于如何在GlassFish中设置ConnectioFactory的详细信息? – perissf 2012-01-19 07:14:55