我正在尝试创建一个简单的JMS主题发送者。在代码中,它在第一行返回错误,我使用ConnectionFactory创建连接。
public class TopicSender {
@Resource(lookup = "ConnectionFactoryTest1")
private static ConnectionFactory connectionFactory;
@Resource(lookup ="myTopic")
private static Topic topic;
public static void main(String[] args) throws JMSException{
//Create a connection
Connection connection =connectionFactory.createConnection();
//Get a session
Session session =connection.createSession();
MessageProducer producer=session.createProducer(topic);
//Send a test message to the topic
TextMessage message = session.createTextMessage();
message.setText("This test message sent at" + new Date());
producer.send(message);
session.close();
connection.close();
}
控制台输出:
Exception in thread "main" java.lang.NullPointerException
at com.aman.JMS.Test1.TopicSender.main(TopicSender.java:23)
任何人都可以帮助我理解为什么我会收到这个例外。 我正在使用GlassFish服务器。