Eclipse XPages运行时版本报告WCT而不是DSI

Eclipse XPages运行时版本报告WCT而不是DSI,eclipse,xpages,lotus-domino,xpages-extlib,Eclipse,Xpages,Lotus Domino,Xpages Extlib,我们有一个现有的Domino8.5.3FP4服务器,第一次用于XPages应用程序。已经安装了OpenNTF的最新扩展库,但我们遇到的问题似乎与标准XPages运行时有关 一个简单的XPage正在显示: Error 500 HTTP Web Server: Command Not Handled Exception 在xpages_exc_XXX.log中: Caused by: org.osgi.framework.BundleException: The bundle could not

我们有一个现有的Domino8.5.3FP4服务器,第一次用于XPages应用程序。已经安装了OpenNTF的最新扩展库,但我们遇到的问题似乎与标准XPages运行时有关

一个简单的XPage正在显示:

Error 500
HTTP Web Server: Command Not Handled Exception
在xpages_exc_XXX.log中:

Caused by: org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Import-Package: org.eclipse.equinox.http.servlet
这似乎是由于WCT被报告为以下版本:

tell http osgi show version
XSP Runtime Version: [WCT8.5.3_FP4] 20130326.1400
什么会导致报告WCT而不是DSI?我读到它应该始终是DominoXPages的DSI

tell http osgi diag org.eclipse.equinox.http.registry
Cannot find bundle org.eclipse.equinox.http.servlet.
D:\Lotus\Domino\osgi\rcp\eclipse\plugins中的以下文件似乎在安装Domino后已更新:

com.ibm.eclipse.equinox.http.registry.nl_6.2.3.20110815-1128.jar
org.eclipse.equinox.http.registry_1.0.100.v20080427-0830.jar
org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830.jar
谢谢

更新2014年2月4日09:45 我已经完成了以下工作:

tell http osgi diag org.eclipse.equinox.http.servlet
Cannot find bundle org.eclipse.equinox.http.servlet.
虽然列出了捆绑包0-7和10-152,但未列出工作服务器上显示的以下内容:

tell http osgi ss

8 ACTIVE      org.eclipse.equinox.http.registry_1.0.100.v20080427-0830
Fragments=45
9 ACTIVE      org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830

我是否可以做进一步的调试来确定为什么找不到捆绑包?

我认为WCT与DSI标签不是问题所在。这只是IBM如何构建修复包的一个产物。然而,在您的系统上安装的一组OSGi插件似乎确实存在问题

它看起来无法加载equinox.http.registry,因为它找不到所需的插件-equinox.http.servlet。你试过调查为什么第二个插件没有加载吗?换言之:

tell http osgi diag org.eclipse.equinox.http.servlet

这可能会帮助您找到缺少的约束。

谢谢您的建议,我已经用最近的测试更新了这个问题,Gary,doneSorry。我不清楚出了什么问题。您说过一些插件,包括equinox.http.servlet,似乎在安装Domino后已经更新。也许OSGi无法加载插件,因为它在某种程度上已损坏。我唯一能想到的就是重新安装8.5.3和FP4。祝你好运。好的,谢谢你的确认。重新安装Domino是我的下一步,但我想先检查一下。