首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lotus-notes插件中的UnsatisfiedLinkError

lotus-notes插件中的UnsatisfiedLinkError
EN

Stack Overflow用户
提问于 2009-05-27 09:23:36
回答 4查看 2K关注 0票数 1

我们在备注插件中的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

谢谢

EN

回答 4

Stack Overflow用户

发布于 2012-02-29 17:41:18

尝试将nlsxbe路径添加到环境变量中。这对我很管用

票数 1
EN

Stack Overflow用户

发布于 2009-05-27 14:44:19

您是否将jar作为外部jar添加到插件项目中?如果是这样,请尝试将jar和dll复制到插件项目中,并从那里引用它们。

您可以尝试向Mikkel寻求帮助他在Lotus Notes --> www.lekkimworld.com中有丰富的插件开发经验

票数 0
EN

Stack Overflow用户

发布于 2009-05-28 09:07:30

@卡洛斯·詹姆给我写了一封电子邮件,我肯定会回复的。

@米奇小麦我不知道你最近是否看过Notes,但是自从Notes 8发布以来,这不再是你的祖父笔记了!!Notes现在基于Eclipse和一个非常现代且功能强大的客户端。即使不是当今市场上最强大的,也可能是最强大的企业客户之一。许多拥有像您这样的视图的人要么很长时间没有见过(或使用过) Notes客户机,要么他们所在的组织由于我无法理解的原因而没有升级。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/914803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档