【问题标题】:Magnolia CMS with Spring MVC maven project publish带有 Spring MVC maven 项目的 Magnolia CMS 发布
【发布时间】:2016-06-02 08:56:04
【问题描述】:
【问题讨论】:
标签:
java
spring
maven
spring-mvc
magnolia
【解决方案1】:
可能是因为您只有一个实例吗?转到配置应用程序,在树中找到/server/activation/subscribers/<your subscriber>。在订阅者下,检查它指向的 url。很可能是无效的。如果是,您可以通过将订阅者的enabled 值设置为false 来关闭订阅者。这样您就可以完全禁用发布。
【讨论】:
-
谢谢@Jan。我将 /server/activation/subscribers/magnoliaPublic8080/active 切换为 false。发布活动没有抛出错误,它在状态列(页面部分)中显示绿点。但哪个是我可以访问 Magnolia 公共实例的 url?当我尝试拨打:localhost:8080/magnoliaPublic/.magnolia 它显示:“糟糕,您请求的页面不可用。它的 URL 不正确或此频道上的页面不可用,即您正在桌面浏览器上查看它,但该页面仅在智能手机频道上提供。”
-
如果你下载默认的 tomcat 包,你会看到它包含 2 个 webapp——一个是作者,一个是公共的。如果您改为创建自己的 war 文件并部署它(例如在 jetty 下),您将拥有与部署一样多的 web 应用程序。您应该始终将一个配置为作者,将其他配置为公共。在文档中查看有关如何将战争配置为以作者或公共身份引导的更多信息:documentation.magnolia-cms.com/display/DOCS/Instances