NotesCLI 3.4 Java-исключение - PullRequest
       9

NotesCLI 3.4 Java-исключение

2 голосов
/ 21 февраля 2011

Кто-нибудь знает, каким может быть это исключение?
Или хотя бы какую-нибудь помощь, указывающую, куда мне следует обратиться?

@laptop:~/Downloads/NotesCLI-3.4.0$ ./notescli.cmd --version
Lotus Notes Command Line Email Client v3.4.0
Copyright (C) 2002, 2010 by IBM Corporation.
Exception in thread "Thread-5" java.lang.NoSuchFieldError: lotus/domino/local/Session.cpp_object
    at lotus.domino.local.NotesBase.PropGetBool(Native Method)
    at lotus.domino.local.Session.isOnServer(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.python.core.PyReflectedFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyInstance.invoke(Unknown Source)
    at org.python.pycode._pyx0.versionInfo$2(./lib/notescli3/notescli3.py:56)
    at org.python.pycode._pyx0.call_function(./lib/notescli3/notescli3.py)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.pycode._pyx1.f$0(:1)
    at org.python.pycode._pyx1.call_function()
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyCode.call(Unknown Source)
    at org.python.core.Py.runCode(Unknown Source)
    at org.python.core.__builtin__.eval(Unknown Source)
    at org.python.core.__builtin__.eval(Unknown Source)
    at org.python.core.BuiltinFunctions.__call__(Unknown Source)
    at org.python.pycode._pyx0.run$8(./lib/notescli3/notescli3.py:159)
    at org.python.pycode._pyx0.call_function(./lib/notescli3/notescli3.py)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyObject._jcallexc(Unknown Source)
    at org.python.core.PyObject._jcall(Unknown Source)
    at org.python.proxies.__main__$NotesCLI3$1.run(Unknown Source)
    at lotus.domino.NotesThread.run(Unknown Source)

Ответы [ 2 ]

0 голосов
/ 28 декабря 2011

Исходя из этой публикации в одном из блогов сообщества IBM Notes, представляется, что в свойстве isOnServer в Notes и Domino версии 8.5.2 может быть ошибка. На это свойство явно ссылаются в вашей трассировке стека непосредственно перед ошибкой.

Итак, первое, что я хотел бы сделать, это загрузить и применить пакеты Fix Pack, выпущенные IBM для 8.5.2, которые можно найти здесь и посмотреть, решат ли они проблему для вас. Вы также можете попробовать перейти на Notes 8.5.3, которую вам необходимо получить через обычный канал распространения программного обеспечения.

Если это не поможет, то, вероятно, лучше всего перейти на версию 8.5.1, и если , то решит проблему, вы можете пойти двумя путями: позвонить в службу поддержки IBM и сообщить об этом. проблема в 8.5.2 в службу поддержки программируемости Notes и посмотреть, могут ли они предоставить исправление и / или перейти на OpenNTF site для клиентского проекта командной строки Notes и опубликовать информацию в области обсуждения и посмотрите, может ли разработчик предоставить вам обходной путь, который позволяет избежать вызова isOnServer. (Или вы можете загрузить исходный код, создать обходной путь самостоятельно, а затем опубликовать свой код обратно в OpenNTF вместе с объяснением!)

0 голосов
/ 28 декабря 2011

Ответ прост. Вы используете Notes.jar из другой версии клиента LN.

Установите путь к классу java к тому же Notes.jar, который использует ваш LN.

...