如何从Lotus Domino OSGI servlet

时间:2017-10-09 08:22:27

标签: servlets osgi xpages lotus-domino

从Domino OSGi Servlet我可以使用以下方式获取用户会话:

ContextInfo.getUserSession()

但是,作为servlet执行的一部分,我需要访问数据库来检索配置设置。该数据库只能由管理员和服务器访问,因此理想情况下我也需要签名者或服务器会话。

这可能吗?

2 个答案:

答案 0 :(得分:2)

您可以使用NotesFactory.createSession()创建服务器会话。

必须通过import lotus.domino.NotesFactory;

导入课程

答案 1 :(得分:1)

lotus.domino代码中有不支持的方法可以执行此操作,这些方法在org.openntf.domino.session.NativeSessionhttps://stash.openntf.org/projects/ODA/repos/dominoapi/browse/domino/core/src/main/java/org/openntf/domino/session/NativeSessionFactory.java#14https://stash.openntf.org/projects/ODA/repos/dominoapi/browse/domino/core/src/main/java/org/openntf/domino/session/LotusSessionFactory.java#63)中使用。

如果您需要更多,OpenNTF Domino API Starter Servlet使用ODA提供启动OSGi servlet,它带来了ODA的所有好处以及来自IBM软件包和可选HTTP服务的JSON处理示例。有关NotesIn9的介绍性视频。