我試圖運行與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