2017-08-08 3 views
1

Ich arbeite mit Apache Jackrabbit mit JCR. Ich möchte einen neuen Knotentyp gemäß Example Page erstellen und registrieren. Mein Problem ist, dass ich UnsupportedRepositoryOperationException Ausnahme bekam, als createNodeTypeTemplate Methode aufrufen .. Hier ist meine JCR Probejackrabbit: Nicht unterstützteRepositoryOperationException bei der Arbeit mit NodeTypeManager

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(); 

auf Dokumentation Basierend die Ausnahme wird ausgelöst, wenn die Umsetzung nicht Knotentyp Registrierung nicht unterstützt. Aber Jackrabbit Beispielseite zeigt, dass es die Registrierung neuer Knotentypen unterstützt. Wo ist das Problem?

+0

Welche Version von Jackrabbit verwenden Sie? –

+0

Danke, Version: 2.14.1 – Amir

Antwort

2

Dies liegt wahrscheinlich daran, dass diese Operation nicht im RMI-Remoting implementiert ist.

+0

Danke für Ihre Antwort, ich werde es testen – Amir

+0

Es funktioniert, das Problem wird mit TransientRepository gelöst – Amir

Verwandte Themen