Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > При передеплое выскакивает: Cannot open connection


Автор: Andrey1 7.12.2008, 16:09
Есть приложение, которое использует Oracle XE + Hibernate.

При частичном передеплое выскакивает: 

Код

Dec 7, 2008 3:57:46 PM org.hibernate.util.JDBCExceptionReporter logExceptions
SEVERE: Listener refused the connection with the following error:
ORA-12519, TNS:no appropriate service handler found
The Connection descriptor used by the client was:
localhost:1521:XE

Dec 7, 2008 3:57:46 PM org.hibernate.event.def.DefaultLoadEventListener onLoad
INFO: Error performing load command
org.hibernate.exception.GenericJDBCException: Cannot open connection
...


В проекте ошибка возникает на строчке:
Код

...
            return em.find(MyClass.class, id);
...


EntityManager поднимается в Controller классе:

Код

public class MyClassController {
...
    private EntityManagerFactory emf = null;
    public PreMatch1TaskJpaController()
    {
        emf = Persistence.createEntityManagerFactory("PU");
    }

    public EntityManager getEntityManager()
    {
        return emf.createEntityManager();
    }
...


В чем проблема - не понятно...  smile 

Автор: check 7.12.2008, 16:41
Можно предположить, что остаются не закрытые коннекты.  Cессия закрывается?

А как это - частичный передеплой?




Автор: Andrey1 7.12.2008, 17:33
Заменил Hibernate JPA на TopLink, проблема пока пропала...

Цитата(check @  7.12.2008,  16:41 Найти цитируемый пост)
Cессия закрывается?

все EntityManager"ы закрываются

Цитата(check @  7.12.2008,  16:41 Найти цитируемый пост)
А как это - частичный передеплой?

NetBeans сам перекомпилирует файлы и деплоит их при сохранении.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)