JCR持久异常AEM

时间:2015-12-22 11:19:08

标签: aem jcr jackrabbit

我有两个环境。在其中一个上,一切正常,另一个魔法发生。 我有来自其他资源的子节点分析页面,当我尝试拖放任何组件或编辑时,会发生一些组件异常(请参阅stacktrace)。 我试图在互联网上找到解决方案,但每个问题都是具体的,这就是我写这个主题的原因。如果我删除分析节点并尝试修改页面,它只会被修改一次然后再次看到此异常。

  • 堆栈跟踪的第一个:
  

Some_date 错误 [Some_IP [1450442411491] POST / content / mysubfolder / mypagenode / jcr:content / mycomponent HTTP / 1.1] org.apache.sling.api.resource.PersistenceException:无法提交更改到会议。       在org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.commit(JcrResourceProvider.java:638)       在org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.commit(ResourceResolverContext.java:181)......

  • 第二
  

引起:javax.jcr.nodetype.ConstraintViolationException:OakConstraint0022:/ content / mysubfolder / mypagenode / jcr:content / analytics / reportConfigs [[nt:unstructured]]:强制属性jcr:primaryType无法删除       at org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:225)       at org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:212)       at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.newRepositoryException(SessionDelegate.java:594)       在org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:461)       在org.apache.jackrabbit.oak.jcr.session.SessionImpl $ 8.perform(SessionImpl.java:435)       在org.apache.jackrabbit.oak.jcr.session.SessionImpl $ 8.perform(SessionImpl.java:432)       在org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:216)       在org.apache.jackrabbit.oak.jcr.session.SessionImpl.perform(SessionImpl.java:140)       在org.apache.jackrabbit.oak.jcr.session.SessionImpl.save(SessionImpl.java:432)       at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)       在java.lang.reflect.Method.invoke(Method.java:497)       at org.apache.sling.jcr.base.SessionProxyHandler $ SessionProxyInvocationHandler.invoke(SessionProxyHandler.java:113)       在com.sun.proxy。$ Proxy8.save(未知来源)       在org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.commit(JcrResourceProvider.java:636)       ...省略了132个常见帧

  • 第三
  

引起:org.apache.jackrabbit.oak.api.CommitFailedException:OakConstraint0022:/ content // mysubfolder / mypagenode / jcr:content / analytics / reportConfigs [[nt:unstructured]]:强制属性jcr:primaryType不能被删除       at org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.constraintViolation(TypeEditor.java:150)       at org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.propertyDeleted(TypeEditor.java:202)       在org.apache.jackrabbit.oak.spi.commit.VisibleEditor.propertyDeleted(VisibleEditor.java:85)

1 个答案:

答案 0 :(得分:1)

此异常是否属于用户的权限的原因。我们知道但是没有尝试过删除权利并在 useradmin 菜单中将其退回。我们删除并授予所有人组权限,然后修复此问题。
附: AEM它有点神奇,请记住它!