從Domino OSGi的Servlet的,我可以用獲取用戶會話:我怎樣才能獲得服務器會話通過Lotus Domino OSGI的servlet
ContextInfo.getUserSession()
然而,作爲servlet執行的一部分,我需要訪問一個數據庫來檢索配置設置。這個數據庫只能被管理員和服務器訪問,所以我最好還需要一個簽名者或服務器會話。
這可能嗎?
從Domino OSGi的Servlet的,我可以用獲取用戶會話:我怎樣才能獲得服務器會話通過Lotus Domino OSGI的servlet
ContextInfo.getUserSession()
然而,作爲servlet執行的一部分,我需要訪問一個數據庫來檢索配置設置。這個數據庫只能被管理員和服務器訪問,所以我最好還需要一個簽名者或服務器會話。
這可能嗎?
您可以使用NotesFactory.createSession()
創建服務器會話。
該類必須通過import lotus.domino.NotesFactory;
在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利用官方發展援助,以提供一個啓動的OSGi的servlet把所有的官方發展援助從IBM包和一個可選的HTTP服務處理JSON的例子好處加。有關於NotesIn9的介紹性視頻。
進口非常感謝。立即檢查此問題 –
我已經拿到了更簡單的答案,但有很多關於ODA的信息。我希望看到一個使用擴展HttpServlet的servlet的例子。 –
這就是Starter Servlet加載和終止ODA Factory的操作,請參閱https://stash.openntf.org/projects/ODA/repos/starter -servlet/browse/parent/plugin/src/org/openntf/domino/demoServlet/ODADataServlet.java –
感謝您的簡單解決方案 –