我正在创建一个新的OSGi插件,我需要使用当前用户的会话。插件中的代码是从' doGet'中的xe:customRestService调用的。 现在我无法“只是'传递会话,所以我使用ExtLibUtil.getCurrentSession();现在所有编译都正确,我可以调试代码,但每当我使用'例如,此会话获取当前服务器名称,它会抛出:
java.lang.NoClassDefFoundError:lotus / domino / Session
我的项目缺少什么依赖或是否有其他可能性?
答案 0 :(得分:0)
当我使用ExtLibUtil.getCurrentSession()时,会话在某种程度上变得无效,我不知道为什么但经过大量测试后这个组合起作用。 'getUserSession()'调用以某种方式修复了问题....
Session session = com.ibm.domino.osgi.core.context.ContextInfo.getUserSession();
session = ExtLibUtil.getCurrentSession();
我仍然不明白为什么会这样,Session session = ExtLibUtil.getCurrentSession();
没有。