Cześć

W Glassfishu zdefiniowałem sobie JMS Connection Factory o nazwie jndi: jms/QueueConnectionFactory.

Teraz mam w beanie EJB:

    @Resource(lookup="jms/QueueConnectionFactory")
    private ConnectionFactory connectionFactory1;
    
    @Resource(name ="jms/QueueConnectionFactory")
    private ConnectionFactory connectionFactory2;

Oba wstrzyknięcia działają.

Wg mnie powinna działać jedynie ta z lookup-em bo taki jndi wprowadziłem dla mojego ConnectionFactory.

A druga wersja z name nie powinna działać bo name powiązany jest z ENC name co z kolei jest zupełnie coś innego niż JNDI.

Proszę o łopatologiczne wyjaśnienie :P

Dziękuję z góry za wszystkie wpisy.