【发布时间】:2015-12-22 11:19:07
【问题描述】:
我有两个环境。在其中一个上一切正常,在另一个上发生了一些魔术。 我有来自另一个资源的子节点分析页面,当我尝试拖放任何组件或编辑时,会发生一些组件异常(请参阅堆栈跟踪)。 我试图在互联网上找到解决方案,但每个问题都是特定的,这就是我写这个主题的原因。如果我正在删除分析节点并尝试修改页面,它只会被修改一次,然后我再次看到此异常。
- 堆栈跟踪的第一个:
Some_date ERROR [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 无法删除 在 org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:225) 在 org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:212) 在 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) 在 sun.reflect.GeneratedMethodAccessor31.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:497) 在 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 不能被移除 在 org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.constraintViolation(TypeEditor.java:150) 在 org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.propertyDeleted(TypeEditor.java:202) 在 org.apache.jackrabbit.oak.spi.commit.VisibleEditor.propertyDeleted(VisibleEditor.java:85)
【问题讨论】:
-
能否请您发布执行修改的代码?
标签: aem jcr jackrabbit