使用jackrabbit存储库时获取org.apache.jackrabbit.core.state.ItemStateException

时间:2012-10-10 10:18:20

标签: jackrabbit jcr

        class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">

        <param name="driver" value="org.postgresql.Driver" />
        <param name="url" value="jdbc:postgresql://192.168.1.200:5433/NEWDMS" />
        <param name="user" value="postgres" />
        <param name="password" value="eminence" />
         <param name="schema" value="postgresql" />
         <param name="schemaObjectPrefix" value="${wsp.name}_" />
          <param name="externalBLOBs" value="false" />

    </PersistenceManager>

我创建了一个临时存储库并在repository.xml文件中完成了更改 访问jackrabbit存储库时,我遇到以下异常:org.apache.jackrabbit.core.state.ItemStateException:无法读取包:deadbeef-face-babe-cafe-babecafebabe  java.lang.IllegalArgumentException:无效的命名空间索引:3158064

1 个答案:

答案 0 :(得分:0)

“无法读取包:deadbeef-face-babe ...”消息是存储库不一致的症状。从这些知识库文章开始:Fix the "jcr:system" nodeConsistency CheckTar Data File Rotation。第三个链接突出显示了可能感兴趣的持久性管理器的此配置参数(尽管我看到您没有使用默认的TPM持久性管理器,因此它可能不相关):

<param name="maxFileSize" value="512" />