J'essaie d'exécuter un tutoriel avec JMS et j'ai un problème. J'utilise la dernière version de Glassfish avec le dernier SDK JavaEE. Je crée une ressource ConnectionFactory
dans la console d'administration Glassfish puis essayer de le instancier dans le code en utilisant l'appel suivant:JMS ConnectionFactory NullPointerException
@Resource(mappedName = "jms/ExampleConnectionFactory")
private static ConnectionFactory connectionFactory;
Mais je reçois le NullPointerException
sur la ligne suivante:
Connection connection = connectionFactory.createConnection();
Comment puis-je résoudre ce problème? Merci d'avance.
Où utilisez-vous la ressource? Si vous êtes dans un bean session, un bean géré par message ou un composant Web, ne déclarez pas la ressource statique: http://docs.oracle.com/javaee/6/tutorial/doc/bncgl.html#bncgm – perissf
@perissf, j'ai enlevé le classificateur statique et cela n'a pas résolu le problème, connectionFactory est toujours null. – Egor
Cela devrait fonctionner. Êtes-vous sûr d'utiliser les bonnes importations? Pouvez-vous poster plus d'infos/détails sur la configuration de ConnectioFactory dans GlassFish? – perissf