JNDI поиск JCA 1.6 на GlassFish - PullRequest
       97

JNDI поиск JCA 1.6 на GlassFish

1 голос
/ 28 февраля 2011

Я новичок в JCA.Я прочитал спецификацию jca 1.6, и есть множество ссылок на jndi, например:

Компонент ищет экземпляр ConnectionFactory из пространства имен JNDI ...

Или

initctx.lookup(“java:comp/env/eis/MyEIS”);

Но я не смог найти способ указать имя jndi для моего jca.Или какие поля ra.xml используются для регистрации моего адаптера ресурсов ConnectionFactory.

Пожалуйста, напишите небольшой пример или ссылку на какую-нибудь конкретную страницу или раздел спецификации, в конечном итоге любые советы приветствуются.

Спасибо

Решено: указание jndi-имени jca зависит от реализации среды Java EE.В GlassFish есть меню Ресурсы-> Соединители-> Ресурсы соединителей.

Ответы [ 2 ]

0 голосов
/ 19 мая 2011

Лучший способ - использовать аннотацию @Resource или аннотацию @Inject.Какой из них вы выберете, зависит от вашего ресурса:

@Remote(SomeService.class)
@Stateless
public class SomeBean implements SomeService {
 @Resource(mappedName="comp/env/eis/MyEIS")
 ResourceX resourceX;

 ...
}
0 голосов
/ 28 февраля 2011

Попробуйте руководство IBM по JCA: http://www.ibm.com/developerworks/java/tutorials/j-jca/, оно содержит простое приложение hello world, и вы также можете скачать исходные коды.

...