Lotus Jvm

Тема в разделе "Lotus - Программирование", создана пользователем Azrael, 13 июл 2007.

  1. Azrael

    Azrael Гость

    Какая версия JVM в 7-ом Lotus'е?
    Опытным путем установлено, что в 6.5.3 сторонние *.jar файлы нужно компилировать под "Java 2 SDK, v.1.3 and later".
    При этом возникла проблема: в notes\jvm\lib\rt.jar в классе java.lang.StringBuffer нет метода append (точнее нужной реализации) :(
    Затыкается на строчке:
    Код (Text):
    off.append(' ').append(gen).append(generation == 65535 ? " f \n" : " n \n");
    В rt.jar все реализации append возвращают null.

    P.S. В консоли получил вот что:
     
  2. Yakov

    Yakov Гость

    Azrael, скажите, пожалуйста, каков тип переменной gen?
    Метод public StringBuffer append(StringBuffer sb), упомянутый в трассировке стека ошибок, согласно документации, появился с версии 1.4.
     
  3. Azrael

    Azrael Гость

    StringBuffer. Есть подозрение, что Lotus использует собственный JVM, причем непонятно какой версии (по крайней мере, версия 6.5.4 c Java 2 SDK, v.1.4 работать отказывается). Поэтому и интересуюсь, какая версия в 7ке
     
  4. Yakov

    Yakov Гость

    Конечно, Lotus использует свою jvm, которая находится в каталоге %LotusPath%\jvm, где %LotusPath% - каталог, в который установлен Lotus. Узнать версию можно так: %LotusPath%\jvm\bin\java -version.
    Lotus 6.5 имеет jvm версии 1.3.1, Lotus 7.0 - jvm 1.4.2. В %LotusPath%\jvm\lib\core.jar семерки точно есть требуемый метод класса StringBuffer.
     
  5. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    Советую скомпилить класс и запустить его через шелл из lscript (личный опыт).
     
  6. Azrael

    Azrael Гость

    Для: Yakov Спасибо, разобрался! Поставил 7-ку, заработало.
    Для: sanch Можно подробнее? Всмысле полностью написать функционал в классе на java (с использованием i-text) и запускать его из LS? А как реализовывать работу с БД Lotus?
     
  7. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    у меня тоже не получалось прицеплять jar или class к лотусу, что-то не так делал, потому что можно..
    поэтому использовал связку LS2J, т.е. создавал java библиотеку, LS библиотеку(интерфейс для java) и агента, который использовал ls-библ для доступа к java-библ ...
     
  8. Azrael

    Azrael Гость

    У меня в 7-ом лотусе получилось нормально (все делал как в хелпе описано). Запихал jar-файл в java-библиотеку, в java-агенте ее использовал.
     
Загрузка...

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