OpenLog

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#1
Всем привет!
Вот пытаюсь подвязать OpenLog version 1.5 BETA к java-библиотеке.
Вызывать пытаюсь так

C++:
} catch (Exception ex) {
System.out.println("Caught an exception: \n" + ex);
OpenLogItem oli = new OpenLogItem();			
oli.logError(ex);

}
Переменную с именем базы вроде бы определил
C++:
private String logDbName = "databases\\OpenLog.ntf";
Все вроде как надо... кроме того что лог не пишется ;)
Никаких ошибок в консоли... ничего. Не инициализируется объект logDb

Забыл уточнить... все это вызывается из Lotusscript
Код:
	Set jS = New JavaSession()
Set jClass = jS.Getclass("testClass")
Set jObj = jClass.Createobject( )
Если писать
C++:
private static OpenLogItem oli = new OpenLogItem();
то получаю ошибку при инициализации объекта Java:
error: LS2J Error: Java constructor failed to execute.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#2
надо посмотреть...
мало инфы
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#3
бегло посмотрел базу - там же для логов в LS другие ф-ции
или какая цель - подцепить java класс, с логированием, через LS2J бридж?
 

VladSh

начинающий
Lotus team
11.12.2009
1 262
6
#4
NickProstoNick
OpenLogClass на openNTF - один из шедевров индусской мысли... Сначала меня привлекло, что вроде "всё есть", потом по мере плевания начал переписывать, т.к. пользоваться этим.. невозможно. И переписывал месяца полтора, параллельно своим разработкам.

Во вложении тоже ещё черновик, но хоть пользоваться можно.

Добавлено: Да, и использовать Java-либу для ошибок лотус-скрипта, это уж слишком. Ничего не работает, т.к. через LS2J доступ к Domino-классам обрезан. Для LS надо что-то похожее писать на самом LS.
 

Вложения

  • 49.8 КБ Просмотры: 5

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#5
А кто сказал что я я отлавливаю ошибки лотус-скрипта?
У меня есть java-класс... ошибки в нем и надо отлавливать. В лотус-скрипте свои обработчики.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 584
271
#6
был вопрос, при недостатке информации
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#7
Сегодня попробую голый класс без кода.. просто попробую записать в лог. Отпишусь
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#8
В общем такое резюме :)
Логирование работает только если писать в "чистой" java
В обвязке с lotus-скрипт работать отказывается
 

VladSh

начинающий
Lotus team
11.12.2009
1 262
6
#9
Логирование работает только если писать в "чистой" java
В обвязке с lotus-скрипт работать отказывается
И не только логирование.
Что в общем-то уже известно:
Ничего не работает, т.к. через LS2J доступ к Domino-классам обрезан.
инфа