2017-08-08 57 views
1

我正在使用JCR來處理Apache Jackrabbit。我想根據Example Page創建並註冊新的節點類型。我的問題是我打電話createNodeTypeTemplate方法時,得到了UnsupportedRepositoryOperationException例外。這裏是我的JCR樣品jackrabbit:使用NodeTypeManager時UnsupportedRepositoryOperationException

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示例頁面顯示它支持註冊新節點類型。那麼問題在哪裏?

+0

您使用的是什麼版本的Jackrabbit? –

+0

謝謝,版本:2.14.1 – Amir

回答

2

這可能是因爲此操作未在RMI遠程處理中實現。

+0

感謝您的回答,我會測試它 – Amir

+0

它的工作原理,問題解決使用TransientRepository – Amir