我们在备注插件中的dll出现问题。
当我们调用它时: NotesFactory.createSession();
我们得到这个错误:
无法创建视图: nlsxbe (文件名或扩展名太长。java.lang.UnsatisfiedLinkError: nlsxbe (文件名或扩展名太长。)在com.atempo.adam.lotus.plugin.views.TopicView.createPartControl(TopicView.java:609)的java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:952) at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:921) at java.lang.System.loadLibrary(System.java:452) at lotus.domino.NotesThread.load(未知源) at lotus.domino.NotesThread.checkLoaded(未知源) at lotus.domino.NotesThread.sinitThread(未知源)
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个字符。如果我们将notes安装在"c:\program files\IBM“中,而不是"C:\Archivos de program a\IBM”中,则得到的路径将小于128,并且不会收到错误。
我们还尝试使用regsvr32命令将nlsxbe.dll复制到WIN\System32或注册字符串nlsxbe.dll,但得到了相同的错误。
版本为: Lotus notes 8.0,修订版20070803.1143 java 1.5.0
谢谢
发布于 2012-02-29 17:41:18
尝试将nlsxbe路径添加到环境变量中。这对我很管用
发布于 2009-05-27 14:44:19
您是否将jar作为外部jar添加到插件项目中?如果是这样,请尝试将jar和dll复制到插件项目中,并从那里引用它们。
您可以尝试向Mikkel寻求帮助他在Lotus Notes --> www.lekkimworld.com中有丰富的插件开发经验
发布于 2009-05-28 09:07:30
@卡洛斯·詹姆给我写了一封电子邮件,我肯定会回复的。
@米奇小麦我不知道你最近是否看过Notes,但是自从Notes 8发布以来,这不再是你的祖父笔记了!!Notes现在基于Eclipse和一个非常现代且功能强大的客户端。即使不是当今市场上最强大的,也可能是最强大的企业客户之一。许多拥有像您这样的视图的人要么很长时间没有见过(或使用过) Notes客户机,要么他们所在的组织由于我无法理解的原因而没有升级。
https://stackoverflow.com/questions/914803
复制相似问题