maven - 基本 Magnolia 项目无法启动

标签 maven content-management-system magnolia

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

相关文章:

maven 获取 nexus 最新快照构建号

maven - 使用 POM 在 Intellij 中使用 TestNG 设置 Maven 以读取 .xml 套件

mysql - 一个表与多个内容类型关联是否会导致问题?

php - 基于PHP的手动应用程序

webdav - 使用NetDrive访问木兰资源

maven - 如何在 Gradle 中将包装设置为 pom 而不是默认为 jar

java - 我可以在 Maven 中部署配置文件和生成的 jar 吗

java - 在 CrafterCMS 中,我在 Safari 中看到 mp4 视频时遇到问题

java - Magnolia 5.4.7 更改列排序

java - Magnolia 6.0 至少执行 MyModule 的 UpdateTasks