基本 Magnolia 项目无法启动

Posted

技术标签:

【中文标题】基本 Magnolia 项目无法启动【英文标题】:Basic Magnolia project wont start 【发布时间】:2013-12-19 00:28:28 【问题描述】:

我无法运行最简单的 Magnolia 项目。

我遵循了官方网站中指定的这些基本说明(Eclipse 除外): http://dev.magnolia-cms.com/~gjoseph/dont-build-magnolia-build-your-projects

我尝试使用 magnolia-version 5.2 并重复使用 5.2.1-SNAPSHOT

它已成功构建。

但是当我在 Tomcat 上运行时,我得到了这个:

2013-12-19 11:07:51,368 错误 info.magnolia.init.MagnoliaServletContextListener:糟糕,无法启动 Magnolia info.magnolia.module.model.reader.ModuleDependencyException:检查 Magnolia 模块依赖项时发现以下异常(即 META-INF/magnolia/my-module.xml 中的异常): 模块 Magnolia DMS 模块(版本 1.5.2)依赖于 fckEditor 版本 4.4/,但未找到。 模块 Magnolia DAM 模块(1.2.0 版)依赖于 dms 1.6 版/,但目前已安装 Magnolia DMS 模块(1.5.2 版)。

at info.magnolia.module.model.reader.DependencyCheckerImpl.checkDependencies(DependencyCheckerImpl.java:71)

【问题讨论】:

【参考方案1】:

它是因为你没有编译时依赖问题而构建的。但是你有模块依赖问题。

Module Magnolia DMS 模块(版本 1.5.2)依赖于 fckEditor 版本 4.4/,但未找到。模块 Magnolia DAM Module(1.2.0 版)依赖于 dms 1.6/ 版,但目前已安装 Magnolia DMS 模块(1.5.2 版)。

Magnolia 5 中没有 fckEditor 模块,因此您无法安装此类模块,这就是您尝试安装的 DMS 版本抱怨的原因,因为该 DMS 版本依赖于 fckEditor 模块。 看看http://jira.magnolia-cms.com/browse/MGNLDMS#selectedTab=com.atlassian.jira.plugin.system.project%3Aversions-panel,您尝试安装的 DMS 版本已经很旧了 - 从 2011 年开始……您为什么不尝试更改项目配置以依赖最新的 - 1.6.10 版本的 DMS? BTW Magnolia 5 不使用 DMS,它已被 DAM 取代,因此您根本不需要依赖 DMS。你从哪里得到这种依赖? (如果它没有在你的 webapp pom 中直接声明,mvm dependency:tree 可能有助于弄清楚它)。

您也可以在http://forum.magnolia-cms.com 提问……那里的 Magnolia 用户比这里多。

【讨论】:

我遇到了完全相同的问题,并且由于遵循本教程而添加了对 DMS 的依赖:dev.magnolia-cms.com/~gjoseph/…。在 Magnolia 5 中,您似乎不需要 DMS 模块,所以不要添加它,您应该没问题。

以上是关于基本 Magnolia 项目无法启动的主要内容,如果未能解决你的问题,请参考以下文章

Magnolia Demo 项目 mvn build 由于无法获取 magnolia-setproperty-maven-plugin 而失败

Magnolia 原型无法解析 info.magnolia.ui:magnolia-ui-project:pom:5.3

Magnolia 实例未启动

!!无法直接启动带有"类库输出类型"的项目,求助啊

无法开始调试。启动项目无法启动

Xamarin Mac FFmpeg 启动路径无法访问