【问题标题】:UnsatisfiedLinkError in lotus-notes pluginlotus-notes 插件中的 UnsatisfiedLinkError
【发布时间】: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


【解决方案1】:

尝试将nlsxbe 路径添加到您的环境变量中。它对我有用

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 您好卡洛斯,非常感谢您的回复。是的,我尝试将 Notes.jar 添加为外部 jar,但随后我收到一条错误消息,指出我为创建客户端会话而构建的线程已由 Lotus 为其会话创建,并且在其他论坛中我读到了解决方案是把这个依赖(com.ibm.notes.java.api)包括Notes.jar。
    【解决方案3】:

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

    @米奇小麦 我不知道您最近是否看过 Notes,但自从 Notes 8 发布以来,这不再是您的祖父 Notes! Notes 现在基于 Eclipse 和一个非常现代且功能强大的客户端。可能是当今市场上最强大的企业客户之一,如果不是最强大的话。 许多拥有像您这样的观点的人要么很久没有看到(或使用)Notes 客户端,要么他们是一个组织的一部分,由于我无法理解的原因根本不升级。

    【讨论】:

      【解决方案4】:

      Notes.jar 应该在“Notes\jvm\lib\ext”文件夹中。改用那个。将 Notes.jar 放入插件中存在已知问题,可能会导致客户端崩溃/失败。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多