Java+lotus

Тема в разделе "Java", создана пользователем sanch, 3 авг 2006.

  1. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    Доброго времени суток!!!
    Вопрос таков. Есть программулина написаная на Java. Она через Corba обращается к базе Lotus(nsf), но после завершения работы проги к базе нет доступа (если обращатся к ней через лотус) пишет что файл используется кем-то другим. Такое впечатление что Java не отключилась от базы. Подскажите, плз, что надо дописать в исходник чтоб эта проблема исчезла.Может надо как то сессию закрыть, но я чтото не могу понять как.
     
  2. Dikobraz Grey

    Dikobraz Grey Гость

    А просто закрыть все потоки перед завершением программы? Java конечно скорее всего закроет, но судя по проблеме, закроет криво...
     
  3. Siarhei Berdachuk

    Siarhei Berdachuk Гость

    //Try get orb session
    session = CorbaAppServer.SessionHelper.narrow(obj_ref);
    ...

    //Поработали и перед выходом убиваем сессию
    if (session != null){
    session.shutdown();
    session = null;
    }
     

Поделиться этой страницей