我试图开始使用带有开花模块的木兰CMS,但是我很努力,花了很多时间没有任何进展。
我正在研究来自http://documentation.magnolia-cms.com/display/DOCS/Blossom+module#GettingStarted的开花示例并使用带有5.2.4 Magnolia版本的org.mortbay.jetty:maven-jetty-plugin:6.1.21:run-war
插件从eclipse运行它并且我在端口9999上运行它。我也安装了这个默认8080端口上tomcat实例上的完整玉兰的相同版本。
当我想将我的开花模块(9999端口上的那个)发布到Public Magnolia(工作于8080)时,问题就出现了。我可以这样做,我也可以发布Configuration-> Server-> Install-> mgnl-files中的模板。但是一旦我这样做,Public上的模板就会标记为红色(红点),当我试图运行页面时,我会收到以下错误:
java.lang.RuntimeException:javax.servlet.ServletException: info.magnolia.rendering.engine.RenderException: info.magnolia.registry.RegistrationException:没有模板定义 注册为id:blossomSampleModule:pages / main info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:165) info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:73)
我必须提到我已将开花罐放入公共和作者域,但配置 - >模块列表中没有出现开花模块。只有在从我的开发实例(9999端口上的那个)发布到公共(8080)之后它才出现在那里,并且它标记为绿色而其他所有都是红色。
你能告诉我我做错了什么或我错过了什么吗?
此致
扬
答案 0 :(得分:0)
最有可能的是,您忘了将开花模块复制到公共实例中。 Blossom模板是从spring注释的java文件动态生成的,因此jar文件需要存在于两个实例上。
HTH, 扬