如何将开花模板发布到玉兰公共模块

时间:2014-06-25 20:12:29

标签: java spring-mvc magnolia

我试图开始使用带有开花模块的木兰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)之后它才出现在那里,并且它标记为绿色而其他所有都是红色。

你能告诉我我做错了什么或我错过了什么吗?

此致

1 个答案:

答案 0 :(得分:0)

最有可能的是,您忘了将开花模块复制到公共实例中。 Blossom模板是从spring注释的java文件动态生成的,因此jar文件需要存在于两个实例上。

HTH, 扬