从Domino OSGi Servlet我可以使用以下方式获取用户会话:
ContextInfo.getUserSession()
但是,作为servlet执行的一部分,我需要访问数据库来检索配置设置。该数据库只能由管理员和服务器访问,因此理想情况下我也需要签名者或服务器会话。
这可能吗?
答案 0 :(得分:2)
您可以使用NotesFactory.createSession()
创建服务器会话。
必须通过import lotus.domino.NotesFactory;
答案 1 :(得分:1)
lotus.domino代码中有不支持的方法可以执行此操作,这些方法在org.openntf.domino.session.NativeSession
(https://stash.openntf.org/projects/ODA/repos/dominoapi/browse/domino/core/src/main/java/org/openntf/domino/session/NativeSessionFactory.java#14和https://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的介绍性视频。