jackrabbit:使用 NodeTypeManager 时出现 UnsupportedRepositoryOperationException

jackrabbit: UnsupportedRepositoryOperationException when working with NodeTypeManager

我正在使用 JCR 与 Apache Jackrabbit 合作。我想根据 Example Page 创建并注册新的节点类型。我的问题是调用 createNodeTypeTemplate 方法时出现 UnsupportedRepositoryOperationException 异常。这是我的 JCR 示例

Repository repository = new URLRemoteRepository("http://localhost:8080/rmi");
Session session = repository.login(new SimpleCredentials("admin","admin".toCharArray()));
NodeTypeManager nodeTypeManager = session.getWorkspace().getNodeTypeManager();
NodeTypeTemplate nodeType = nodeTypeManager.createNodeTypeTemplate();

根据文档,如果实现不支持节点类型注册,则会抛出异常。但是Jackrabbit示例页面显示支持注册新节点types.So问题出在哪里?

这可能是因为此操作未在 RMI 远程处理中实现。