2011-07-11 3 views
0

J'ai un haricot java normal qui est singleton avec des ressources jms comme ceci:Java Bean CDI exception de pointeur nul

@Resource(lookup="jms/queueConnectionFactory") 
    private QueueConnectionFactory myQueueConnFactory; 

    @Resource(lookup="jms/myQueue") 
    private Queue myMessageQueue; 

    private Connection myConn; 
    private Session mySession; 

    private MessageProducer msgProducer; 
    private MapMessage myMsg; 

    @PersistenceContext(name="OrderServicePU") 
    EntityManager em; 

    private static MyProducer msgClientProducer; 

J'ai essayé de l'injecter au servlet contrôleur, mais a donné lieu à l'exception de pointeur NULL lorsque la file d'attente et la connexion l'usine n'est pas initialisée.

@Inject private MyProducer msgProducer; 

J'ai défini beans.xml et glassfish-resources.xml.

De quoi s'agit-il?

Répondre

1

Le problème a été résolu en configurant correctement la ressource JMS.