有时,服务器重启后,由于缺少ExtLib库,所有应用程序都会失败。它们应该在NSF更新站点的HTTP启动期间安装。服务器日志显示:
HTTP JVM:CLFAD0330I:正在使用基于NSF的插件 安装在OSGi运行时中。有关更多信息,请咨询 日志
HTTP JVM:null。有关更多详细信息, 请参阅error-log-0.xml 在/ data / domino / workspace / logs
......重复~30x
error-log-0.xml的内容没有帮助 - 失败只显示为空行。值得庆幸的是,还有另一个日志文件startup.log
,其中包含问题的堆栈跟踪:
!ENTRY org.eclipse.osgi 4 0 2015-04-24 09:20:02.450!MESSAGE错误 安装包: osginsf:更新/ extlib.nsf / E7D8A0430DEAFDF2C1257B4F003FF202 / com.ibm.xsp.extlib.core_8.5.3.20130315-0724.jar !STACK 0 java.io.IOException at com.ibm.domino.internal.protocol.osginsf.OSGiNSFUrlConnection.getInputStream(OSGiNSFUrlConnection.java:133) 在java.net.URL.openStream(URL.java:1022)at org.eclipse.core.runtime.adaptor.EclipseStarter.installBundles(EclipseStarter.java:1105) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.loadBasicBundles(EclipseStarter.java:646) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.access $ 1(EclipseStarter.java:623) 在 org.eclipse.core.runtime.adaptor.EclipseStarter $ 1.bundleChanged(EclipseStarter.java:308) 在
......剥离......
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 在java.lang.reflect.Method.invoke(Method.java:611)at com.ibm.domino.http.bootstrap.osgi.LaunchRCP.startRCP(LaunchRCP.java:342) 在 com.ibm.domino.http.bootstrap.osgi.LaunchRCP.launchOSGIFramework(LaunchRCP.java:172) 在 com.ibm.domino.http.bootstrap.BootstrapOSGIClassLoader.launchOSGIFramework(BootstrapOSGIClassLoader.java:79) 在 com.ibm.domino.http.bootstrap.BootstrapOSGIClassLoader.loadClass(BootstrapOSGIClassLoader.java:63) 在java.lang.ClassLoader.loadClass(ClassLoader.java:638)at com.ibm.domino.http.bootstrap.BootstrapClassLoader.findClass(BootstrapClassLoader.java:79)
!ENTRY org.eclipse.update.configurator 4 0 2015-04-24 09:20:02.762
!MESSAGE d:\莲花\多米诺\数据\多米诺\ workspace.config \多米诺\蚀\插件\插件 不是有效的插件目录。
引起我注意的是最后一行 - 提到的插件目录不存在(一个额外的'/ plugins'目录)。
唯一的解决方法是从头开始重新创建更新站点(删除所有内容并重新导入本地更新站点)。
BTW,我发现很老的discussion,在ExtLib项目网站上没有解决方案。
更新失败的原因是什么?我无法判断IO异常是由错误的文件路径引起的还是由于更新站点的死URL(网络配置错误)造成的。
答案 0 :(得分:0)
通过增加Domino二进制文件的磁盘大小解决了问题 - 它因Windows目录(Windows更新)的增长而空间不足(没有人注意到)。数据和translog目录使用不同的驱动器,因此服务器运行时没有"空间不足"错误。
在磁盘写入失败期间似乎抛出了IO Exception。