У нас возникла проблема с dll в плагине для заметок.
Когда мы вызываем это: NotesFactory.createSession();
мы получаем эту ошибку:
Невозможно создать представление: nlsxbe (имя файла или расширение слишком длинное. java.lang.UnsatisfiedLinkError: nlsxbe (имя файла или расширение слишком длинное.) at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:952) at java. lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:921) в java.lang.System.loadLibrary(System.java:452) в lotus.domino.NotesThread.load(неизвестный источник) в lotus.domino.NotesThread.checkLoaded(неизвестный источник ) в lotus.domino.NotesThread.sinitThread(неизвестный источник) в com.atempo.adam.lotus.plugin.views.TopicView.createPartControl(TopicView.java:609)
NotesFactory находится в Notes.jar, который мы включили в наш «plugin.xml» на вкладке зависимостей. (Зависимость: "com.ibm.notes.java.api").
Путь к банке: "C:\Archivos de programa\IBM\Lotus\Notes\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.win32.x86_1.5.0.SR4-200707311521\jre\lib \Notes.jar" длиннее 128 символов. Если мы установим примечания в "c:\program files\IBM" вместо "C:\Archivos de programa\IBM", результирующий путь будет короче 128, и мы не получим ошибку.
Мы также пытались скопировать nlsxbe.dll в WIN\System32 или зарегистрировать nlsxbe.dll с помощью команды regsvr32, но получили ту же ошибку.
Версии: Lotus notes 8.0, редакция 20070803.1143 java 1.5.0
Благодарность