Я пытаюсь создать Restful Webservice в качестве клиента компонента, управляемого сообщениями, но когда я вызываю метод restful, он выдает мне следующую ошибку, когда
Connection connection = connectionFactory.createConnection();
SEVERE: The RuntimeException could not be mapped to a response, re-throwing to the HTTP container
java.lang.NullPointerException
at com.quant.ws.GetConnection.startThread(GetConnection.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
здесь следующий код:
// Inside class declaration
@Resource(mappedName = "jms/testFactory")
private static ConnectionFactory connectionFactory;
@Resource(mappedName = "jms/test")
private static Queue queue;
Метод веб-сервисов
@GET
@Path("startThread")
@Produces("application/xml")
public String startThread()
{
try{
Connection connection = connectionFactory.createConnection(); // its line number 99
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer( queue);
Message message = session.createTextMessage();
message.setStringProperty("name", "start");
producer.send(message);
}catch(JMSException e){
System.out.println(e);
}
return "<data>START</data>";
}
Нужно ли указывать что-либо в sun-web.xml или web.xml?