我无法运行最简单的 Magnolia 项目。
我遵循了官方网站指定的这些基本说明(Eclipse 除外): http://dev.magnolia-cms.com/~gjoseph/dont-build-magnolia-build-your-projects
我尝试使用 Magnolia-version 5.2 并重复使用 5.2.1-SNAPSHOT
build 成功。
但是当我在 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)
最佳答案
它的构建是因为您没有编译时依赖问题。但是你有模块依赖问题。
Module Magnolia DMS Module (version 1.5.2) is dependent on fckEditor version 4.4/, which was not found. Module Magnolia DAM Module (version 1.2.0) is dependent on dms version 1.6/, but Magnolia DMS Module (version 1.5.2) is currently installed.
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。你从哪里得到这种依赖? (mvm dependency:tree 可能有助于找出它,如果它没有直接在您的 webapp pom 中声明)。
您也可以通过 http://forum.magnolia-cms.com 询问…那里的 Magnolia 用户明显比这里多。
关于maven - 基本 Magnolia 项目无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20671330/