Olá galera! Não consigo colocar pra funcionar a QueueConnectionFactory pra fornecer uma ambientação pro JMS. Meu código esta assim:
JmsProducer.java
...
QueueConnectionFactory queueConnectionFactory = ServiceLocator.getJmsConnectionFactory("java:comp/env/jms/MyQueueConnectionFactory");
...
ServiceLocator.java
...
public static QueueConnectionFactory getJmsConnectionFactory(String jmsConnectionFactoryJndiName)
{
QueueConnectionFactory jmsConnectionFactory = null;
try
{
Context ctx = new InitialContext();
jmsConnectionFactory = (QueueConnectionFactory) ctx.lookup(jmsConnectionFactoryJndiName);
}
catch (ClassCastException cce)
{
cce.printStackTrace();
}
catch (NamingException ne)
{
ne.printStackTrace();
}
return jmsConnectionFactory;
}
...
web.xml
...
<resource-ref >
<res-ref-name>jms/chatQueue</res-ref-name>
<res-type>javax.jms.Queue</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jms/MyQueueConnectionFactory</res-ref-name>
<res-type>javax.jms.QueueConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
...
jboss-web.xml
...
<jboss-web>
<resource-ref>
<res-ref-name>jms/chatQueue</res-ref-name>
<jndi-name>queue/CreditCheckQueue</jndi-name>
</resource-ref>
<resource-ref>
<res-ref-name>jms/MyQueueConnectionFactory</res-ref-name>
<jndi-name>java:/JmsXA</jndi-name>
</resource-ref>
</jboss-web>
...
O que pode estar gerando essa exception?
Obrigado!
[/code]