ОБСУЖДЕНИЕ

Java+lotus

2 ответов 5,4 тыс.
Автор темы
Доброго времени суток!!!
Вопрос таков. Есть программулина написаная на Java. Она через Corba обращается к базе Lotus(nsf), но после завершения работы проги к базе нет доступа (если обращатся к ней через лотус) пишет что файл используется кем-то другим. Такое впечатление что Java не отключилась от базы. Подскажите, плз, что надо дописать в исходник чтоб эта проблема исчезла.Может надо как то сессию закрыть, но я чтото не могу понять как.
 
А просто закрыть все потоки перед завершением программы? Java конечно скорее всего закроет, но судя по проблеме, закроет криво...
 
..Такое впечатление что Java не отключилась от базы.

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

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