Реализация транзакции с использованием JNDI в java
У меня есть ниже упомянутый метод реализации UserTransaction в JNDI
private UserTransaction getUserTransactionFromJNDI() {
Контекст InitialContext;
Объекты, полученные в результате ;
пробовать {
context = новый InitialContext();
result = context.lookup("java:comp/UserTransaction"); // lookup in
// JBossAS
} catch (NamingException ex) {
throw new RuntimeException("UserTransaction не удалось найти в JNDI", ex);
}
результат return (UserTransaction) ;
}
И создал context.xml и еще web.xml со следующим кодом
context.xml
<ресурс
name="UserTransaction"
auth="контейнер"
тип="пакета javax.сделки.UserTransaction"
фабрика="орг.сайт jnp.интерфейсы.NamingContextFactory"/>
web.xml
<resource-ref>
<описание>Для реализации транзакции
<res-ref-name>UserTransaction
<res-тип>javax.transaction.UserTransaction
контейнер <res-auth>
Но я могу получить ошибку javax.naming.NamingException: не удается создать экземпляр ресурса
Что я могу сделать?
Что я уже пробовал:
Уже опробованное решение показано выше