我想在我的Domino开发服务器(以及Designer客户端)上安装OpenNTF Domino API(第一个版本2.0.0,然后是3.0.0)。
一切看起来都很完美,Domino在重启后会安装新的OSGi功能。
我注意到的第一件事是:当使用包org.openntf.domino中的Classes时,Designer不会编译任何东西。 “无法解决”。
好的 - 所以我检查了应用程序 - > DDE中的应用程序管理但似乎没问题。包裹列在那里。
除了将正确的jar复制到jvm / lib / ext之外,Designer终于编译了我的Xots Tasklet类。
设置了一个快速构建的XPage,其中包含一个用于执行我的Tasklet的按钮。单击按钮。 Trace Log回复:
java.lang.NoClassDefFoundError:org.openntf.domino.xots.Xots
但是,如果我检查服务器的OSGi状态
告诉http osgi ss org.openntf.domino
看起来也很棒:
30.08.2016 15:48:41 11 RESOLVED org.openntf.domino.source_3.0.0.201608021035
30.08.2016 15:48:41 14 ACTIVE org.openntf.domino_3.0.0.201608021035
30.08.2016 15:48:41 19 RESOLVED org.openntf.domino.rest.source_3.0.0.201608021035
30.08.2016 15:48:41 21 ACTIVE org.openntf.domino.xsp_3.0.0.201608021035
30.08.2016 15:48:41 25 RESOLVED org.openntf.domino.xsp.source_3.0.0.201608021035
30.08.2016 15:48:41 33 <<LAZY>> org.openntf.domino.rest_3.0.0.201608021035
我在这里缺少什么?
答案 0 :(得分:1)
值得尝试tell http osgi diag org.openntf.domino
。这标识了任何依赖性问题。 ODA 3.0.0需要ExtLib 17(我们需要对DAS进行一些修改)。
如果您使用过早期版本,可以在jvm \ lib \ ext文件夹中安装ODA。我们已经改变了,它不应该。由于包括Maven在内的软件包重组,也存在问题。我无法记住这个受影响的版本,它可能是2.0。它需要您卸载,然后重新安装才能正确清理Domino Designer。
当HTTP任务启动时,它应该向控制台写一条消息&#34; [ODA :: Xots]启动具有10个核心线程的XPage OSGi Tasklet服务。&#34;
如果您有完整的堆栈跟踪,这可能有助于确认它是否尝试使用正确的版本。