【问题标题】:How can I acquire a server session from a Lotus Domino OSGI servlet如何从 Lotus Domino OSGI servlet 获取服务器会话
【发布时间】:2017-10-09 08:22:26
【问题描述】:

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

ContextInfo.getUserSession()

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

这可能吗?

【问题讨论】:

    标签: servlets osgi xpages lotus-domino


    【解决方案1】:

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

    类必须由import lotus.domino.NotesFactory;导入

    【讨论】:

    • 感谢您的简单解决方案
    【解决方案2】:

    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 包的 JSON 处理示例和一个可选的 HTTP 服务。 NotesIn9有介绍视频。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2010-12-14
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 2014-09-09
    • 2014-10-06
    相关资源
    最近更新 更多