Я не могу получить javax.jms.ConnectionFactory
введен в мой автономный клиент JMS.
Я получаю java.lang.nullpointerexception
в ConnectionFactory.CreateConnection ()
в коде ниже.
jmsclient.java
public class JmsClient {
@Resource(mappedName="jms/QueueConnectionFactory")
private static ConnectionFactory connectionFactory;
@Resource(mappedName="jms/ShippingRequestQueue")
private static Destination destination;
public static void main(String[] args) {
try {
Connection connection = connectionFactory.createConnection();
connection.start();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(destination);
ObjectMessage message = session.createObjectMessage();
ShippingRequestQueue shippingRequest = new ShippingRequestQueue(1, "107, Old Street");
message.setObject(shippingRequest);
producer.send(message);
session.close();
connection.close();
System.out.println("Shipping request message sent ..");
} catch (Throwable ex) {
ex.printStackTrace();
}
}
}
Я создал соответствующее подключение заводской и назначения ресурса в Открыть MQ (мама), используя консоль администратора Glassfish 3.1.
Может ли кто-нибудь помочь мне понять, что я скучаю?