如何用系统用户导入内容?

时间:2015-07-16 16:47:48

标签: java cq5 aem sling

我有以下项目结构:
enter image description here

content.xml文件内容看起来如此:

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:rep="internal"
    jcr:mixinTypes="[rep:AccessControllable]"
    jcr:primaryType="rep:system">
    <rep:privileges/>
    <jcr:versionStorage/>
    <rep:permissionStore jcr:primaryType="rep:PermissionStore">
        <crx.default jcr:primaryType="rep:PermissionStore">
            <trololo1 jcr:primaryType="rep:PermissionStore">
                <_x002d_2124328162
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/system">
                    <_x0032_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x002d_2124328162>
                <_x0031_259237738
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/content">
                    <_x0031_8
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0031_259237738>
                <_x0031_500933
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/etc">
                    <_x0034_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0031_500933>
                <_x0031_515144
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/tmp">
                    <_x0032_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0031_515144>
                <_x0031_516696
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/var">
                    <_x0033_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0031_516696>
                <_x0034_6406433
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/apps">
                    <_x0035_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0034_6406433>
                <_x0034_6464979
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/conf">
                    <_x0032_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0034_6464979>
                <_x0034_6613902
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/home">
                    <_x0038_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0034_6613902>
                <_x0034_6726973
                    jcr:primaryType="rep:PermissionStore"
                    rep:accessControlledPath="/libs">
                    <_x0034_
                        jcr:primaryType="rep:Permissions"
                        rep:isAllow="{Boolean}true"
                        rep:privileges="{Long}[2105343]"/>
                </_x0034_6726973>
            </trololo1>
        </crx.default>
    </rep:permissionStore>
    <rep:policy/>
    <jcr:activities/>
    <jcr:nodeTypes/>
    <rep:namespaces/>
</jcr:root>

当我尝试在cq上部署内容时,我看到以下错误:

org.apache.jackrabbit.vault.packaging.PackageException: javax.jcr.nodetype.ConstraintViolationException: Item is protected.

是否可以从内容部署系统用户?

P.S。

从6.0迁移到6.1后出现问题

我需要添加具有广泛权限的新系统用户,并将其写入Apache Sling Service User Mapper Service Apache Sling Service User Mapper配置而非管理员,以避免slingRepository.loginService

出现问题

0 个答案:

没有答案