OpenNTF Domino API:“org.openntf.domino.utils.Factory未初始化此线程”

时间:2015-10-14 14:11:32

标签: xpages lotus-domino

我正在尝试将OpenNTF Domino API作为我们项目的替代品,但它失败并显示以下消息: “没有为这个线程初始化OpenNTF Domino API:org.openntf.domino.utils.Factory!”

代码段: boolean init = Factory.isInitialized(); //假 数据库db = Factory.getSession()。getCurrentDatabase(); //这当然失败,因为没有会话

我正在XPage中的EXTLib Servlet后面的JAVA DAO中实现调用。 所以它不是由XPage调用,而是作为REST API调用。

Domino API演示数据库正在运行,因此服务器安装似乎没问题。

是否有设置,我缺少初始化的属性?

1 个答案:

答案 0 :(得分:2)

是的,非XPage访问有特定的设置要求,就像在OpenNTF上的OsgiWorlds中所做的那样。 Nathan已经从Graph数据库中专门为REST访问添加了一个DAS扩展。在尝试访问它之前,您基本上需要初始化Factory的会话,通常在Servlet启动HTTP连接时完成。请通过Twitter(Paulswithers)与我联系,以便团队与您合作。另外值得一看OsgiWorlds源代码。虽然这对于Vaadin servlet来说并且允许定义开发用户在生产模式下运行,但它也使用登录的用户名和配置类,并且从servlet调用它实际上是你需要的REST的servlet。