【问题标题】:Runtime error: "Cannot find the library com.ibm.xsp.extlib.library" (browser)运行时错误:“找不到库 com.ibm.xsp.extlib.library”(浏览器)
【发布时间】:2012-02-29 02:57:21
【问题描述】:

我刚刚创建了我的第一个 Xpage 应用程序,现在我想使用 Xpages 扩展库中的移动控件将它移植到一个简单的移动应用程序中。 Notes/Domino 8.5.3 Upgrade Pack 1 安装在客户端/Designer 和服务器上。 Xpage 应用程序在客户端和浏览器中都能正常工作。 我创建了一个名为“mobileMainPage”的新 Xpage,并简单地向其中添加了一个单页应用程序控件,保存文件并尝试通过浏览器打开它(首先是 Safari,然后是 IE 9 进行测试)。在这两种情况下,我都会收到以下错误消息: 意外的运行时错误 运行时遇到意外错误。 例外 找不到应用程序 /Contacts.nsf 所需的库 com.ibm.xsp.extlib.library。

我正在打开服务器上的数据库(在浏览器中输入 .xsp 文件的 URL)。我没有使用 Domino Designer 的预览浏览器功能,而是像用户一样调用页面。

我该如何解决这个问题?我什至尝试再次安装升级包 1。仍然收到相同的错误消息。

【问题讨论】:

  • 我从来没有让这个工作,但我现在已经升级到 Notes/Domino 9.0,并会在那里尝试。所以我会接受德克兰对这个问题的回答。谢谢大家帮助我!

标签: xpages


【解决方案1】:

听起来确实服务器上没有安装该库。

在服务器控制台输入 tell http osgi ss com.ibm.xsp.extlib 并验证插件是否已安装,该命令应返回 extlib 插件和片段的列表以及它们是否已正确解析。

【讨论】:

  • 当我输入上面的内容时,我什么也没得到,只有两行说“框架已启动”和“id State Bundle”。如果我确实“告诉 http osgi 包”,我会得到:02/29/2012 07:28:47 AM update@../../extlib/eclipse/plugins/com.ibm.xsp.extlib.mobile_8.5.3。 20111208-0717.jar [152] 进口 有什么想法吗?我使用 8.5.3 升级包 1 重新安装了干净的服务器,因为我曾经有过旧的 ExtLib。
  • 查看此 stackoverflow 帖子,了解您应该看到的示例:stackoverflow.com/questions/9098523/…
【解决方案2】:

在您的 Domino 控制台中输入:

告诉 http xsp diag com.ibm.xsp.extlib

也可以试试:

告诉 http xsp diag com.ibm.xsp.extlib.mobile

这将告诉您插件是否已解决。如果未找到该插件,则表示该插件未安装到正确的位置(domino/data/domino/workspace/applications/eclipse/plugins)。如果未解析 extlib 所依赖的插件,它将显示在控制台中. XPages Portable Command Guide 的第 3 章详细介绍了这一点 :-)

让我知道上面命令的结果

【讨论】:

  • 第一个返回如下:[0E74:0002-0DF0] 02/29/2012 10:14:28 PM update@../../extlib/eclipse/plugins/com.ibm .xsp.extlib_8.5.3.20111208-0717.jar [157] [0E74:0002-0DF0] 02/29/2012 10:14:28 PM 没有未解决的约束。第二个返回:[0E74:0002-0DF0] 02/29/2012 10:17:12 PM update@../../extlib/eclipse/plugins/com.ibm.xsp.extlib.mobile_8.5.3.20111208 -0717.jar [152] [0E74:0002-0DF0] 02/29/2012 10:17:12 PM 没有未解决的约束。
【解决方案3】:

确保告诉您的应用它应该使用扩展库。打开应用程序属性并转到高级选项卡。在这里,验证是否选中了“com.ibm.xsp.extlib.library”。

【讨论】:

  • 他收到的错误表明设置已经启用。
【解决方案4】:

我刚刚在虚拟机中启动新服务器时遇到了类似的问题(正在测试不同服务器版本的问题)。我包括 notes.ini 设置 OSGI_HTTP_DYNAMIC_BUNDLES 并将其指向我匆忙从另一台服务器复制过来的更新站点数据库。

我不确定,但是一旦我将新服务器添加到更新站点并重新启动 http,它就需要了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    相关资源
    最近更新 更多