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
答案 0 :(得分:0)
“无法读取包:deadbeef-face-babe ...”消息是存储库不一致的症状。从这些知识库文章开始:Fix the "jcr:system" node,Consistency Check和Tar Data File Rotation。第三个链接突出显示了可能感兴趣的持久性管理器的此配置参数(尽管我看到您没有使用默认的TPM持久性管理器,因此它可能不相关):
<param name="maxFileSize" value="512" />