Servlets 如何从LotusDominoOSGiservlet获取服务器会话

Servlets 如何从LotusDominoOSGiservlet获取服务器会话,servlets,osgi,xpages,lotus-domino,Servlets,Osgi,Xpages,Lotus Domino,从Domino OSGi Servlet中,我可以使用以下方法获取用户会话: ContextInfo.getUserSession() 但是,作为servlet执行的一部分,我需要访问数据库以检索配置设置。这个数据库只能由管理员和服务器访问,所以理想情况下,我还需要一个签名者或服务器会话 这是可能的吗?lotus.domino代码中有不支持的方法可以实现这一点,这些方法在org.openntf.domino.session.NativeSession(和)中使用 如果您想要更多,可以使用ODA

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

ContextInfo.getUserSession()
但是,作为servlet执行的一部分,我需要访问数据库以检索配置设置。这个数据库只能由管理员和服务器访问,所以理想情况下,我还需要一个签名者或服务器会话


这是可能的吗?

lotus.domino代码中有不支持的方法可以实现这一点,这些方法在
org.openntf.domino.session.NativeSession
(和)中使用


如果您想要更多,可以使用ODA提供一个入门OSGiServlet,它带来了ODA的所有好处,还提供了来自IBM软件包的JSON处理示例和可选HTTP服务。上有一个介绍视频。

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


类必须通过
import lotus.domino.NotesFactory导入

感谢您提供了简单的解决方案。下面我给出了更简单的答案,但ODA有很多值得喜欢的地方。我想看一个例子,它使用一个扩展了HttpServlet的servlet,这就是Starter servlet加载和终止ODA工厂所做的,请参阅