ClassCastException na criação da QueueConnectionFactory

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]