扩展库osgi没有正确加载

时间:2015-08-05 21:19:57

标签: http lotus-domino osgi-bundle

在我的一个客户网站上,他们删除了updatesite.nsf并创建了一个新的(同名)将最新的扩展库安装到updatesite.nsf中,并由拥有所有管理员权限的人签名。

做的: 告诉HTTP退出 加载http

加载HTTP时,控制台消息为:

HTTP JVM:NotesException:无效的副本ID(updatesite.nsf)

关闭服务器并在加载HTTP时以相同的错误重新启动它。我在我设置的新服务器上发生了类似这样的事情但是服务器没有设置为拥有管理员权限。我不知道在删除它之前是否发生过以前的updatesite.nsf。

几乎尝试了我能想到的一切。任何想法

1 个答案:

答案 0 :(得分:0)

经过很多挫折之后,我终于把它们搞砸了,这就是我们需要做的事情:

  1. 将Notes.ini中的引用删除到服务器配置文档中的OSGI_HTTP_DYNAMIC_BUNDLES,清除值和参数。
  2. 删除了服务器上的updatesite.nsf(实际上只是将它移到了Data文件夹之外。
  3. 我尝试了控制台重新启动服务器但是没有用。最后转到Windows服务并实际停止了服务。
  4. 再次启动服务。但是,在服务器启动时,出现了错误消息,即更新站点的repid无效。
  5. 来自控制台的
  6. 告诉http osgi ss com.ibm.xsp.extlib,并获得了一个干净的默认安装列表,如下所示:

    告诉http osgi ss com.ibm.xsp.extlib 07/08/2015 10:27:54 AM框架推出。 07/08/2015 10:27:54 AM id State Bundle 07/08/2015 10:27:54 AM 91<> com.ibm.xsp.extlib.controls_9.0.1.v00_00_20140801-1000 07/08/2015 10:27:54 AM 92<> com.ibm.xsp.extlib.core_9.0.1.v00_00_20140801-1000 07/08/2015 10:27:54 AM 93<> com.ibm.xsp.extlib.domino_9.0.1.v00_00_20140801-1000 07/08/2015 10:27:54 AM 94<> com.ibm.xsp.extlib.mobile_9.0.1.v00_00_20140801-1000 07/08/2015 10:27:54 AM 95<> com.ibm.xsp.extlib.oneui_9.0.1.v00_00_20140801-1000 07/08/2015 10:27:54 AM 96<> com.ibm.xsp.extlib_9.0.1.v00_00_20140801-1000

  7. 停止Domino服务并启动它再次开始没有引用updatesite.nsf

  8. 创建了一个新的updatesite1.nsf并导入了最新的扩展库并对内容进行了签名。
  9. 添加指向updatesite1.nsf的OSGI_HTTP_DYNAMIC_BUNDLES
  10. 停止多米诺骨牌服务然后重新启动它。
  11. 启动时加载了正确的OSGI而没有错误,并列出了正确的扩展库组件。
  12. 我曾尝试使用告诉HTTP退出并加载HTTP,但这不起作用,只有当我完全关闭服务器时,确实发生了更改。 如果你需要删除一个更新站,第一条规则要非常小心!