【问题标题】:Getting org.apache.jackrabbit.core.state.ItemStateException while working with jackrabbit repository使用 jackrabbit 存储库时获取 org.apache.jackrabbit.core.state.ItemStateException
【发布时间】:2012-10-10 10:18:19
【问题描述】:

        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: failed to read bundle: deadbeef-face-babe-cafe-babecafebabe java.lang.IllegalArgumentException:无效的命名空间索引:3158064

【问题讨论】:

  • 请在您的问题中添加更多细节以获得(更好的)答案。陈述一个实际问题并告诉我们whathaveyoutried.com。祝你好运!

标签: jackrabbit jcr


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-08-12
    • 1970-01-01
    • 2012-06-21
    • 2013-05-07
    • 2011-07-06
    • 2013-07-20
    • 2016-01-10
    • 2012-06-08
    • 1970-01-01
    相关资源
    最近更新 更多