jackrabbit:使用NodeTypeManager时UnsupportedRepositoryOperationException

时间:2017-08-08 10:50:38

标签: java jcr jackrabbit

我正在使用JCR与Apache Jackrabbit合作。我想根据Example Page创建并注册新的节点类型。我的问题是我在调用UnsupportedRepositoryOperationException方法时遇到createNodeTypeTemplate异常。这是我的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示例页面显示它支持注册新节点类型。那么问题出在哪里?

1 个答案:

答案 0 :(得分:2)

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