首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部署木兰CMS而不安装它

部署木兰CMS而不安装它
EN

Stack Overflow用户
提问于 2015-03-25 09:47:43
回答 2查看 1K关注 0票数 4

我刚刚从木兰开始,一开始我很惊讶,在每次.war部署到tomcat之后,都需要安装magnolia。我在我的项目中做了一些修改,用mvn tomcat7:deploy/redeploy部署它。Tomcat自动识别ROOT.war已经改变,所以它会自动解压它,然后当我进入localhost:8080时,它希望我再次安装Magnolia模块。在我的项目和部署中的每一次更改之后,是否真的有必要一次又一次地安装所有模块?也许我改变项目和部署项目的方式是错误的?如果我没有弄错,我的内容更改也会被覆盖/删除吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-25 10:03:25

您每次都必须重新安装Magnolia,因为我认为您每次部署新版本时都会删除存储库(数据库)。

可能您正在将数据保存在webapp中的一个文件夹中,并且每次部署新的.war时都会将其删除。

如果希望在部署之间保持网站和模块,我需要将存储库位置更改为文件系统中的不同文件夹,或者设置db连接。

您可以通过修改repositories.xml文件或添加一个定制的Jack兔子conf文件来实现这一点,在这个文章中,您将发现许多有用的信息,我建议您查看‘CustomJack兔子配置文件’这一段。

票数 3
EN

Stack Overflow用户

发布于 2015-03-26 01:30:22

看看文档如何配置您的木兰详细信息,但本质上,如果您打开/WEB-INF/config/default/magnolia.properties并更改magnolia.home=指向您的and应用程序之外的目录,它就足够了。默认情况下,它被设置在war文件中,因此您可以轻松地擦除和重新安装Magnolia。在您的情况下,您希望您的数据是永久的,所以您设置它。您仍然应该阅读由Daniele链接的关于如何设置devenv的文章,您可能仍然希望为您的生产使用配置与derby不同的数据库,但是您也应该将所有数据保存在all应用程序之外。

HTH,

1月

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29252232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档