【问题标题】:OSGi just won't launch upon Domino server startup, out of ideas出于想法,OSGi 不会在 Domino 服务器启动时启动
【发布时间】:2015-01-26 23:10:07
【问题描述】:

在尝试加载最新的扩展库时,(9.0.1.v00_11_20141217-1000) 在 Windows 服务器上使用 UpdateSite.nsf,OSGi 只是不想在发布后出现:

tell http quit 
load http 

即使在重新启动服务器并将 OSGI_HTTP_DYNAMIC_BUNDLES 设置为我的服务器的 updatesite.nsf 并从 OpenNTF 导入扩展库的 site.xml 之后。我已经签署了内容,签署了数据库,检查了服务器文档中的安全性。

这是加载的内容,日期为 2014 年 8 月 1 日:

告诉 http osgi ss com.ibm.xsp.extlib

> [1084:0002-06D0] 01/27/2015 10:19:04 AM Framework is launched.
> [1084:0002-06D0] 01/27/2015 10:19:04 AM id State Bundle
> [1084:0002-06D0] 01/27/2015 10:19:04 AM 90 <<LAZY>>
> com.ibm.xsp.extlib.controls_9.0.1.v00_00_20140801-1000
> [1084:0002-06D0] 01/27/2015 10:19:04 AM 91 <<LAZY>>
> com.ibm.xsp.extlib.core_9.0.1.v00_00_20140801-1000 [1084:0002-06D0]
> 01/27/2015 10:19:04 AM 92 <<LAZY>>
> com.ibm.xsp.extlib.domino_9.0.1.v00_00_20140801-1000 [1084:0002-06D0]
> 01/27/2015 10:19:04 AM 93 <<LAZY>>
> com.ibm.xsp.extlib.mobile_9.0.1.v00_00_20140801-1000 [1084:0002-06D0]
> 01/27/2015 10:19:04 AM 94 <<LAZY>>
> com.ibm.xsp.extlib.oneui_9.0.1.v00_00_20140801-1000 [1084:0002-06D0]
> 01/27/2015 10:19:04 AM 95 <<LAZY>>
> com.ibm.xsp.extlib_9.0.1.v00_00_20140801-1000

我的 Startup 在 C:\Program Files (x86)\IBM\Domino\data\domino\workspace\logs 揭示了这一点:

eclipse.buildId=unknown
java.fullversion=JRE 1.6.0 IBM J9 2.4 Windows Server 2008 x86-32 jvmwi3260sr16-20140416_196573 (JIT enabled, AOT enabled)
J9VM - 20140416_196573
JIT  - r9_20130920_46510ifx5
GC   - GA24_Java6_SR16_20140416_1614_B196573
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -noSplash true true true
Command-line arguments:  -console -data C:/Program Files (x86)/IBM/Domino/data/domino/workspace -noSplash true -clean true -noExit true

!ENTRY org.eclipse.osgi 4 0 2015-01-26 17:44:59.307
**!MESSAGE Bundle com.ibm.domino.osgi.core@15 not found.**

!ENTRY org.eclipse.update.configurator 4 0 2015-01-26 17:44:59.619

** !MESSAGE C:\Program Files (x86)\IBM\Domino\data\domino\workspace.config\domino\eclipse\plugins\plugins 不是有效的插件目录。 **

!ENTRY org.eclipse.update.configurator 4 0 2015-01-26 17:44:59.822
!MESSAGE Could not install bundle ../../shared/eclipse/plugins/com.ibm.domino.http.ssl_9.0.1.20140801-1000.jar   Bundle "com.ibm.domino.http.ssl" version "9.0.1.20140801-1000" has already been installed from: initial@reference:file:../../shared/eclipse/plugins/com.ibm.domino.http.ssl_9.0.1.20140801-1000.jar/

有人有什么建议吗?

【问题讨论】:

  • 确保 extlib 没有被复制到文件系统
  • 我突然想到了:更新站点数据库的文件名是否与 notes.ini 变量完全相同?在拥有 UpdateSite.nsf 时遇到此问题。我现在总是坚持小写。
  • @Mark .. 谢谢你的想法;我修改了 notes.ini 参数以查找小写文件。它没有任何区别。我会尽快与您联系。

标签: eclipse osgi xpages lotus-domino xpages-extlib


【解决方案1】:

如果您的服务器版本与使用的 Extlib 版本 (9.0.1) 匹配,请检查您是否通过文件系统安装了其他插件(如 Frantisek 所述)。检查文件夹<YourDominoBinary>\osgi\shared\eclipse\plugins 对于包含“extlib”和“8.5.3”的 JAR 文件。如果您从 8.5.3 升级到 9.0.x,则可能会发生这种情况,因此未删除文件。通常你不会遇到麻烦,但我也有这种情况,我所要做的就是删除它们/将它们移到别处。之后应该加载来自您更新站点的插件文件。

另一个想法:Extlib 包包含 2 个版本:一个用于 DDE,一个用于服务器。请检查您是否将正确的一个放入您的更新站点。

始终记得完全重启服务器(修改 notes.ini 后)或在修改更新站点内容后通过“重启任务 http”完全重启 HTTP 任务。

【讨论】:

  • @Frantisek & @Oliver :感谢您的帮助!这是一个全新的 Domino 服务器和安装,因此没有以前版本的遗留文件。 ..\Shared\Plugins\ 文件夹中有大量的 JAR 文件和相关的子文件夹。它真的是 guessing game 哪些文件我知道要删除哪些文件和文件夹(妥善保管文件夹)?我尝试仅从插件文件夹中删除 JAR 文件并重新启动 Domino,但发现它没有报告 OSGi 首选项,并且还在控制台中看到相同的旧 2014-08 文件具有<<Lazy>> 状态。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 2017-04-03
  • 2016-09-08
  • 2023-03-17
相关资源
最近更新 更多