我怎样才能获得服务器会话通过Lotus Domino OSGI的servlet

问题描述:

从Domino OSGi的Servlet的,我可以用获取用户会话:我怎样才能获得服务器会话通过Lotus Domino OSGI的servlet

ContextInfo.getUserSession() 

然而,作为servlet执行的一部分,我需要访问一个数据库来检索配置设置。这个数据库只能被管理员和服务器访问,所以我最好还需要一个签名者或服务器会话。

这可能吗?

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

该类必须通过import lotus.domino.NotesFactory;

+0

感谢您的简单解决方案 –

在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利用官方发展援助,以提供一个启动的OSGi的servlet把所有的官方发展援助从IBM包和一个可选的HTTP服务处理JSON的例子好处加。有关于NotesIn9的介绍性视频。

+0

进口非常感谢。立即检查此问题 –

+0

我已经拿到了更简单的答案,但有很多关于ODA的信息。我希望看到一个使用扩展HttpServlet的servlet的例子。 –

+0

这就是Starter Servlet加载和终止ODA Factory的操作,请参阅https://stash.openntf.org/projects/ODA/repos/starter -servlet/browse/parent/plugin/src/org/openntf/domino/demoServlet/ODADataServlet.java –