我无法使用以下代码在 apache sling 中为 jackrabbit 创建新的自定义类型。这在 Jackrabbit 上效果很好,但在 Apache Sling 上效果不佳。我是否正确地为吊索执行此操作?谢谢
以下代码给了我一个“javax.jcr.InvalidItemStateException:冲突”。我使用的是独立的吊索,并且是唯一的用户,所以绝对没有冲突。
Repository repository = JcrUtils.getRepository("http://localhost:8080/server");
Session session = repository.login(new SimpleCredentials("admin", "admin".toCharArray()));
NamespaceRegistry registry = session.getWorkspace().getNamespaceRegistry();
registry.registerNamespace("my", "http://my.com/v1.0");
CndImporter.registerNodeTypes(new FileReader("C:\\test.cnd"), session);