2

我无法运行最简单的 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)
4

1 回答 1

2

它建立是因为您没有编译时依赖性问题。但是你有模块依赖问题。

模块 Magnolia DMS 模块(版本 1.5.2)依赖于 fckEditor 版本 4.4/,未找到。Module Magnolia DAM Module(版本 1.2.0)依赖于 dms 版本 1.6/,但目前安装的是 Magnolia DMS Module(版本 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 用户比这里多。

于 2013-12-19T14:06:24.803 回答