如何从 Lotus Domino OSGI servlet 获取服务器会话
How can I acquire a server session from a Lotus Domino OSGI servlet
我可以从 Domino OSGi Servlet 获取用户会话:
ContextInfo.getUserSession()
但是,作为 servlet 执行的一部分,我需要访问数据库以检索配置设置。该数据库只能由管理员和服务器访问,因此理想情况下,我还需要签名者或服务器会话。
这可能吗?
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 and 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 uses ODA to provide a starter OSGi servlet that brings all the benefits of ODA plus examples of JSON handling from IBM packages and an optional HTTP Service. There is an introductory video on NotesIn9。
您可以使用 NotesFactory.createSession()
创建服务器会话。
class 必须由 import lotus.domino.NotesFactory;
导入
我可以从 Domino OSGi Servlet 获取用户会话:
ContextInfo.getUserSession()
但是,作为 servlet 执行的一部分,我需要访问数据库以检索配置设置。该数据库只能由管理员和服务器访问,因此理想情况下,我还需要签名者或服务器会话。
这可能吗?
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 and 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 uses ODA to provide a starter OSGi servlet that brings all the benefits of ODA plus examples of JSON handling from IBM packages and an optional HTTP Service. There is an introductory video on NotesIn9。
您可以使用 NotesFactory.createSession()
创建服务器会话。
class 必须由 import lotus.domino.NotesFactory;