Bom dia a todos,
Tenho uma aplicação que usa Spring, rodando em um Jboss 4.0.4 e pretendo usar a implementação de JMS do jboss na minha aplicação porém quando eu tento inicializar a aplicação referenciando o connectionfactory provido pelo jboss eu ganho um org.springframework.jndi.TypeMismatchNamingException, segue o trecho que declara o look-up e o erro:
Trecho do meu applicationContext:
<jee:jndi-lookup jndi-name="QueueConnectionFactory" id="jmsConnectionFactory"
expected-type="javax.jms.ConnectionFactory">
</jee:jndi-lookup>
Erro:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘jmsConnectionFactory’: Invocation of init method failed; nested exception is org.springframework.jndi.TypeMismatchNamingException: Object of type [class org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl] available at JNDI location [QueueConnectionFactory] is not assignable to [javax.jms.ConnectionFactory]
Notem que org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl implementa ConnectionFactory, portanto deveria ser possível o que eu estou tentando fazer, não?!
Alguém já passou por algo parecido??
Obrigado! ;D