我想在首次登录时在jcr存储库中创建节点。我创建了自己的LoginModulePlugin用于验证用户。身份验证时,我收到SystemSession(软件包org.apache.jackrabbit.core)。但是,这没有有关我要在其中添加节点的存储库的信息在登录时将节点添加到jcr的推荐方法是什么?
由于javax.jcr.Session
不公开,所以可能是指SystemSession
。>
Session s = ...;
Node node = s.getRootNode().addNode("some/relative/path");
您必须从相应的存储库获取会话。对我来说,这样的事情有效: