powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / TransactionAttribute
1 сообщений из 1, страница 1 из 1
TransactionAttribute
    #39438067
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть EJB bean

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
@Stateless
public class ClientFacadeBean implements IClient {

    @PersistenceContext(unitName = "BDModel")
    private EntityManager em;

    @EJB(lookup = "java:global/services-1.0.5/api.ejb-1.1/ConsoleLogFacadeBean!by.api.IConsoleLog")
    IConsoleLog iConsoleLog;

    @Override
    public Response getClients(String sessionId, ClientFilter clientFilter) {
...
            iConsoleLog.writeLog(sessionId, "message", clientFilter);

...
    }
}

@Stateless
public class ConsoleLogFacadeBean implements IConsoleLog {

    @PersistenceContext(unitName = "BDModel")
    private EntityManager em;

    @Override
    public void writeLog(String session, String message) {
...
    }
}



Данные начитываются но ловится следующий

Код: java
1.
2.
3.
4.
5.
6.
7.
15:59:39,701 INFO  [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (default task-14) IJ000311: Throwable from unregister connection: java.lang.IllegalStateException: IJ000152: Trying to return an unknown connection: org.jboss.jca.adapters.jdbc.jdk7.WrappedConnectionJDK7@50d81342
	at org.jboss.jca.core.connectionmanager.ccm.CachedConnectionManagerImpl.unregisterConnection(CachedConnectionManagerImpl.java:408)
	at org.jboss.jca.core.connectionmanager.listener.TxConnectionListener.connectionClosed(TxConnectionListener.java:645)
	at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.returnHandle(BaseWrapperManagedConnection.java:596)
	at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.closeHandle(BaseWrapperManagedConnection.java:541)
	at org.jboss.jca.adapters.jdbc.WrappedConnection.returnConnection(WrappedConnection.java:298)
	at org.jboss.jca.adapters.jdbc.WrappedConnection.close(WrappedConnection.java:256)



Если бину дать ConsoleLogFacadeBean аннотацию @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
То работает без предупреждений

Какой правильный TransactionAttribute должен быть у ConsoleLogFacadeBean (хочу правильный, а не методом тыка)
Или переделать, чтоб private EntityManager em был общий у всех бинов
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / TransactionAttribute
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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