magnolia - n.integration.contentconnector.JcrContentConnector:获取片段异常的 JCR id 失败
问题描述
我在 magnolia Author 上创建了内容应用程序,然后将其发布到 magnolia publish,我的应用程序已发布,但是当我单击应用程序启动器布局中的应用程序图标时,它给了我异常
2019-06-24 18:06:32,426 ERROR n.integration.contentconnector.JcrContentConnector: Failed to obtain JCR id for fragment: pastry
javax.jcr.NoSuchWorkspaceException: pastry
at info.magnolia.repository.DefaultRepositoryManager.getSession(DefaultRepositoryManager.java:309) ~[magnolia-core-5.6.2.jar:?]
at info.magnolia.context.DefaultRepositoryStrategy.internalGetSession(DefaultRepositoryStrategy.java:61) ~[magnolia-core-5.6.2.jar:?]
at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:75) ~[magnolia-core-5.6.2.jar:?]
at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:124) ~[magnolia-core-5.6.2.jar:?]
at info.magnolia.context.MgnlContext.getJCRSession(MgnlContext.java:642) ~[magnolia-core-5.6.2.jar:?]
at info.magnolia.ui.va
adin.integration.jcr.JcrItemUtil.getItemId(JcrItemUtil.java:177) ~[magnolia-ui-vaadin-integration-5.6.2.jar:?]
at info.magnolia.ui.vaadin.integration.contentconnector.JcrContentConnector.getItemIdByUrlFragment(JcrContentConnector.java:114) [magnolia-ui-vaadin-integration-5.6.2.j
解决方案
您还需要在公共实例上创建相同的内容应用程序。然后,您可以将您的内容发布到公共实例。您收到此异常是因为公共实例中不存在工作区。
干杯,
推荐阅读
- regex - 正则表达式匹配某个字符之后的所有内容,直到某个字符
- reactjs - 在 react + django rest 框架项目中使用 Apple ID 登录
- python-3.x - 获取 Python 中抽象语法树的深度
- javascript - 通过 axios (VueJS) 使用来自 API 的数据填充 chartJS
- javascript - 使用 puppeteer 注入脚本,使网页中的函数可用
- python - 使用 pyinstaller 时如何修复 koala.ExcelCompiler 的导入错误?
- javascript - REACTJS 向 .map 添加条件以检查元素是否包含在数组中
- makefile - 我可以在任何条件下使用 ifeq / else if eq / else 语法吗?或者我必须只针对多个值测试一个变量。(就像一个案例。)
- android - 不推荐使用 OSM setBuiltInZoomControls() 现在我该怎么做?
- python - 我正在从 git 克隆一个 django 项目,但它显示以下错误