微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Jackrabbit 和 Moqui 的 JCR 内容 - 找不到与 {http://www.jcp.org/jcr/1.0} 数据匹配的属性定义:

如何解决使用 Jackrabbit 和 Moqui 的 JCR 内容 - 找不到与 {http://www.jcp.org/jcr/1.0} 数据匹配的属性定义:

莫奇版本:2.1.3 Jackrabbit 版本:jackrabbit-standalone-2.20.2.jar

我正在尝试将 Jackrabbit 用于 Moqui 的内容,我遵循了 /moqui/bin/runtime/jackrabbit/README.md 指南,Jackrabbit 已启动并运行如下

06:48:48.501 信息主要 o.moqui.i.t.JackrabbitRunToolFactory 初始化 Jackrabbit 06:48:48.502 INFO main
o.moqui.i.t.JackrabbitRunToolFactory 启动 Jackrabbit 06:49:15.094 INFO main .moqui.i.c.ExecutionContextFactoryImpl Cache Facade 初始化 06:49:15.427 INFO main
o.moqui.i.c.ResourceFacadeImpl 使用 xsl-fo-handler-factory FOP (org.moqui.fop.FopToolFactory) 06:49:16.275 INFO main
o.moqui.i.c.ResourceFacadeImpl 添加了 JCR Repository main 类型 org.apache.jackrabbit.rmi.repository.RmiRepositoryFactory$1 使用参数的工作区认值: [org.apache.jackrabbit.repository.uri:http://localhost:8081/rmi] 06:49:17.824 信息主要 o.moqui.i.c.ResourceFacadeImpl 添加了 JCR Repository main 类型 org.apache.jackrabbit.jcr2spi.RepositoryImpl 用于工作区认 使用参数: [org.apache.jackrabbit.spi2davex.uri:http://localhost:8081/server] 06:49:17.824 INFO main .moqui.i.c.ExecutionContextFactoryImpl 资源门面初始化

http://localhost:8081/server/default/jcr%3aroot/

完成上述设置后,我尝试在 Hivemind Admin > Wiki Space 下添加一个新的 Wiki Space 到 JCR 存储库,并在下面的屏幕中选择 content://main/WikiSpace 作为根页面目录

http://localhost:8080/qapps/hmadmin/WikiSpace/WikiSpaces

并收到以下错误

Error while adding a Wiki Space to JCR Content Repository using Jackrabbit

Moqui 服务器出现以下错误信息

07:06:25.931 WARN 227229563-78 o.moqui.isServiceCallSyncImpl 运行服务时出错 org.moqui.impl.WikiServices.create#WikiSpace (Throwable) 工件堆栈:org.moqui.impl.WikiServices.create#WikiSpace,组件://SimpleScreens/screen/SimpleScreens/Wiki/WikiSpaces.xml/createSpace,组件://SimpleScreens/screen/SimpleScreens/Wiki/WikiSpaces.xml,组件://HiveMind/screen/HiveMindAdmin/WikiSpace.xml,组件: //HiveMind/screen/HiveMindAdmin.xml,component://webroot/screen/webroot/apps.xml,component://webroot/screen/webroot.xml javax.jcr.nodetype.ConstraintViolationException: 找不到与 {http://www.jcp.org/jcr/1.0} 数据匹配的属性定义 在 org.apache.jackrabbit.jcr2spi.nodetype.ItemDeFinitionProviderImpl.getQPropertyDeFinition(ItemDeFinitionProviderImpl.java:233) ~[jackrabbit-jcr2spi-2.12.1.jar:?] 在 org.apache.jackrabbit.jcr2spi.nodetype.ItemDeFinitionProviderImpl.getQPropertyDeFinition(ItemDeFinitionProviderImpl.java:126) ~[jackrabbit-jcr2spi-2.12.1.jar:?] 在 org.apache.jackrabbit.jcr2spi.NodeImpl.getApplicablePropertyDeFinition(NodeImpl.java:1831) ~[jackrabbit-jcr2spi-2.12.1.jar:?] 在 org.apache.jackrabbit.jcr2spi.NodeImpl.createProperty(NodeImpl.java:1518) ~[jackrabbit-jcr2spi-2.12.1.jar:?] 在 org.apache.jackrabbit.jcr2spi.NodeImpl.setProperty(NodeImpl.java:252) ~[jackrabbit-jcr2spi-2.12.1.jar:?] 在 org.apache.jackrabbit.jcr2spi.NodeImpl.setProperty(NodeImpl.java:232) ~[jackrabbit-jcr2spi-2.12.1.jar:?] 在 org.moqui.impl.context.reference.ContentResourceReference.putObject(ContentResourceReference.groovy:177) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.context.reference.ContentResourceReference.putText(ContentResourceReference.groovy:147) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org_moqui_impl_WikiServices_create_WikiSpace.run(org_moqui_impl_WikiServices_create_WikiSpace:20) ~[?:?] 在 org.moqui.impl.actions.XmlAction.run(XmlAction.java:67) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.service.runner.InlineserviceRunner.runService(InlineserviceRunner.java:59) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.service.ServiceCallSyncImpl.callSingle(ServiceCallSyncImpl.java:322) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.service.ServiceCallSyncImpl.call(ServiceCallSyncImpl.java:125) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 component___SimpleScreens_screen_SimpleScreens_Wiki_WikiSpaces_xml_transition_createSpace_service_call.run(component___SimpleScreens_screen_SimpleScreens_Wiki_WikiSpaces_xml_transition_createSpace_service_call:7) ~[?:?] 在 org.moqui.impl.actions.XmlAction.run(XmlAction.java:67) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenDeFinition$TransitionItem.run(ScreenDeFinition.groovy:839) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:748) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:744) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:744) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:744) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:744) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.internalRender(ScreenRenderImpl.groovy:454) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.render(ScreenRenderImpl.groovy:170) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.webapp.MoquiServlet.service(MoquiServlet.groovy:167) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[moqui_temp7168891208283816662execlib_javax.servlet-api-3.1.0.jar.:3.1.0] 在 org.moqui.impl.webapp.ElasticRequestLogFilter.doFilter(ElasticRequestLogFilter.groovy:110) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 java.lang.Thread.run(Thread.java:748) [?:1.8.0_282] 07:06:25.935 错误 227229563-78 o.moqui.i.c.MessageFacadeImpl 找不到与 {http://www.jcp.org/jcr/1.0} 数据匹配的属性定义 07:06:25.937 WARN 227229563-78 o.moqui.i.c.TransactionFacadeImpl 事务回滚 [没有为 {http://www.jcp.org/jcr/1.0} 数据找到匹配的属性定义 ]。这是当前位置: org.moqui.BaseException:回滚位置 在 org.moqui.impl.context.TransactionFacadeImpl.rollback(TransactionFacadeImpl.groovy:470) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.context.TransactionFacadeImpl.rollback(TransactionFacadeImpl.groovy:443) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.internalRender(ScreenRenderImpl.groovy:463) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.screen.ScreenRenderImpl.render(ScreenRenderImpl.groovy:170) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 org.moqui.impl.webapp.MoquiServlet.service(MoquiServlet.groovy:167) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[moqui_temp7168891208283816662execlib_javax.servlet-api-3.1.0.jar.:3.1.0] 在 org.moqui.impl.webapp.ElasticRequestLogFilter.doFilter(ElasticRequestLogFilter.groovy:110) ~[moqui-framework-3.0.0-rc8.jar:3.0.0-rc8] 在 java.lang.Thread.run(Thread.java:748) [?:1.8.0_282]

我是否缺少任何设置,感谢任何指针,另外请注意,我可以将新的 Wiki 空间添加到 dbresource 中,如下所示

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。