Замечание к документу "Без этого куска работает"   >>>   
Тема: Ну, я бы как нибудь так написал... хотя не уверен что это поможет

Создан:Igor Kudryashov 04/10/2009 08:55 AM
Папка:
10. Java & Lotus Notes
Тип сообщения:
Мне лень заполнять это поле

Сообщение:
if (ld == null) {
...
pst = con.prepareStatement(query, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
result = pst.executeQuery();
} else {
Vector times = ld.getItemValueDateTimeArray("Date");
Object time = times.elementAt(0);
Date dt = null;
if (time.getClass().getName().endsWith("DateTime")) {
dt = (Date)((DateTime)time).toJavaDate();
}
if (dt != null) {
Timestamp ts = new Timestamp(dt.getTime());
query = "SELECT * from " + tbl + " where CREATED > ?";
pst = con.prepareStatement(query, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
pst.setTimestamp(1, ts);
ld.recycle();
result = pst.executeQuery();
}
}
...

...
result.close();
pst.close();
}

Иерархия документов данной дискуссии:
Ошибка при запуске на сервере "panic: JVMST085..." (Yuri Mamikonyan) (07.04.2009 18:52:24)
.... Конечно надо бы внимательно смотреть что там в агенте, но... (Igor Kudryashov) (08.04.2009 10:40:31)
........ оказывается еще интереснее (Yuri Mamikonyan) (08.04.2009 13:33:32)
............ нашел строку (Yuri Mamikonyan) (08.04.2009 16:57:38)
................ А Connection.close() до того или после? (Igor Kudryashov) (09.04.2009 9:46:51)
.................... после конечно =) (Yuri Mamikonyan) (09.04.2009 10:08:06)
........................ http://web3.inttrust.ru/Site/itforum.nsf/x/73BD1A6A3128DD26C32575930032F190?OpenDocument (Mikhail Cholokov) (09.04.2009 12:20:05)
.... подцепленный jar - это в каталоге домины (jvm/lib/ext) ? (Mikhail Cholokov) (08.04.2009 20:47:54)
........ К агенту прицеплен (Yuri Mamikonyan) (09.04.2009 10:08:39)
............ здесь уже была тема - как глючат jar "зацепленные" в базу... (Mikhail Cholokov) (09.04.2009 12:16:26)
................ К сожалению (Yuri Mamikonyan) (09.04.2009 15:37:06)
.................... Ну, тогда остаётся только JavaVerboseGC=1 или JavaNoClassGC=1 в notes.ini (Igor Kudryashov) (09.04.2009 15:51:22)
........................ Да, JVM не меняли, там с этим какие-то проблемы (Yuri Mamikonyan) (09.04.2009 19:26:26)
.................... я так понимаю, close, дестоит к-л ресурсы, а ЖВМ сделать этого не могет - как резалт шванец (может следить за ресурсами и не делать клозе) (Mikhail Cholokov) (09.04.2009 16:10:03)
........................ Михаил, ничего не понял =) (Yuri Mamikonyan) (09.04.2009 17:17:34)
............................ не делайте close! Только, но придется не инициализировать объект по-новой, как это обойти - надо код конкретный и библиотеку (Mikhail Cholokov) (09.04.2009 17:56:09)
................................ например, оформляем синглтон (во внеш. jar), в коде агента получаем его инстанс и работаем, но close забаниваем (ловим выгрузку ЖВМ и там делаем нек. операции) (Mikhail Cholokov) (09.04.2009 18:00:11)
.................................... Спасибо, попробую! (Yuri Mamikonyan) (09.04.2009 19:25:02)
.................... какие классы у вас пользуются (jar какие), что за код, может не нужна вся иерархия, и будьте внимательны в Thread (в классах) (Mikhail Cholokov) (09.04.2009 16:03:31)
........................ альтернативы (шоб не убиваться): офромить как внешнее приложение и связь по CORBA, узким местом будет авторизация; внешний сервлет манагер и пихать туды (Mikhail Cholokov) (09.04.2009 16:06:01)
........ Кстати, бывает большая разница, когда JAR приаттачен к агенту или положен в вышеуказанный каталог. (Igor Kudryashov) (09.04.2009 9:48:28)
............ ? Надо сервер перезапускать (Yuri Mamikonyan) (09.04.2009 11:12:19)
................ Вопрос отпал =) (Yuri Mamikonyan) (09.04.2009 11:28:23)
.... Без этого куска работает (Yuri Mamikonyan) (09.04.2009 17:26:34)
........ Ну, я бы как нибудь так написал... хотя не уверен что это поможет (Igor Kudryashov) (10.04.2009 8:55:35)


Разработчикам и администраторам: курсы, книги, сертификация