【发布时间】:2009-05-27 09:23:35
【问题描述】:
Notes 插件中的 dll 存在问题。
当我们这样称呼时: NotesFactory.createSession();
我们得到这个错误:
无法创建视图:nlsxbe(文件名或扩展名太长。 java.lang.UnsatisfiedLinkError: nlsxbe (文件名或扩展名太长。) 在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:952) 在 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”)。
jar 的路径是: “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 或使用 regsvr32 命令注册 nlsxbe.dll,但我们得到了同样的错误。
版本是: Lotus Notes 8.0,修订版 20070803.1143 java 1.5.0
谢谢
【问题讨论】:
-
由于 Lotus Notes 的可怕性,我怀疑您会收到很少的回复! ;)
标签: java eclipse-plugin java-native-interface lotus-notes