Configurando recursos JNDI para o Jetty
No caminho especificado nas configurações do Plugin do Jetty, no arquivo pom, é necessário configurar os recursos do JNDI para o específico webapp, exemplo:
123456789101112131415161718192021222324
<?xml version="1.0"?><!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN""http://jetty.mortbay.org/configure.dtd"><Configureid='jms-webapp-wac'class="org.eclipse.jetty.webapp.WebAppContext"><Newid="connectionFactory"class="org.eclipse.jetty.plus.jndi.Resource"><Arg><Refid='jms-webapp-wac'/></Arg><Arg>jms/ConnectionFactory</Arg><Arg><Newclass="org.apache.activemq.ActiveMQConnectionFactory"><Arg>tcp://127.0.0.1:61616</Arg></New></Arg></New><Newid="fooQueue"class="org.eclipse.jetty.plus.jndi.Resource"><Arg>jms/FooQueue</Arg><Arg><Newclass="org.apache.activemq.command.ActiveMQQueue"><Arg>FOO.QUEUE</Arg></New></Arg></New></Configure>
É a fila configurada no painel ou linha de comando do ActiveMQ.
Mapeando os recursos do ActiveMQ dentro do Container
No arquivo de configuração web.xml, dentro do WEB-INF da aplicação, deverá ser mapeado referências para
utilização do ActiveMQ: