powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Glassfish и TransactionRolledbackLocalException
3 сообщений из 3, страница 1 из 1
Glassfish и TransactionRolledbackLocalException
    #37657599
amigaboy_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал вот таким - 12076295 - образом.

При нажатии на кнопку "save" в консоли вываливается следующая ошибка:
авторCaused by: javax.ejb.EJBTransactionRolledbackException
at com.sun.ejb.containers.BaseContainer.mapLocal3xException(BaseContainer.java:2305)
at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2088)
at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1990)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:222)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
at $Proxy279.findAll(Unknown Source)
at ru.vac.pagecode.cl.InsCompany.getInsList(InsCompany.java:31)
at sun.reflect.GeneratedMethodAccessor286.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:302)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:116)
at com.sun.el.parser.AstValue.getValue(AstValue.java:163)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
... 51 more
Caused by: javax.ejb.TransactionRolledbackLocalException: Client's transaction aborted
at com.sun.ejb.containers.BaseContainer.useClientTx(BaseContainer.java:4699)
at com.sun.ejb.containers.BaseContainer.preInvokeTx(BaseContainer.java:4577)
at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1910)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
... 64 more

findAll - это метод в ejb:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
...
@Stateless(mappedName = "ejb/PolisCommonEJB")
@SuppressWarnings("unchecked")
public class CommonEJB implements CommonEJBLocal {
	@PersistenceContext(unitName="VACJPA")
	private EntityManager em;
	
    public CommonEJB() { }

	public <T> List<T> findAll(Class<T> c) {
    	return (List<T>) em.createQuery("SELECT t FROM " + c.getSimpleName() + " t").getResultList();
    }
...


Причем, во всех остальных случаях он работает идеально, а именно в этом отваливается с вышеобозначенной ошибкой.
...
Рейтинг: 0 / 0
Glassfish и TransactionRolledbackLocalException
    #37657859
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigaboy_ , приведите полный stacktrace. В том, что вы привели, лишь последствия - EJBTransactionRolledbackException, но нет информации о причине возникновения исключения...
...
Рейтинг: 0 / 0
Glassfish и TransactionRolledbackLocalException
    #37657898
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan.Isbarov amigaboy_ , приведите полный stacktrace. В том, что вы привели, лишь последствия - EJBTransactionRolledbackException, но нет информации о причине возникновения исключения...Да все дело в том, что скорее всего роллбак случился раньше, но неправильная обработка исключений не позволила его заметить. То есть где-то в другом месте кода вылетевший Runtime-экспешн пересек границу прокси, вызвал роллбак, но был где-то "съеден" - например, его вывели в логгер, но не прокинули дальше. И все - транзакция откачена, но про это никто не знает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Glassfish и TransactionRolledbackLocalException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]