liferay 热部署、自动部署

一、热部署

在不停止应用的情况下,发布liferay的plugins。需要应用服务器本身支持(如weblogic。tomcat本身是不支持热部署的)。特别的:如果是采用liferay hook开发的话,热部署没效果。因为liferay的jsp   hook覆盖是依赖于应用服务器:1.发布已经解压的portal war包。2.在运行时加载修改后的jsp页面。采用“生产”或者“领域”模式发布的应用是不支持热部署能力的。因为此时war包没有解压。

问题:才用hooks如何在必须使用未解压的war包的情况下覆盖jsp?

在构建过程中,注入一个前置过程,允许修改portal的war包,发布hooks文件。然后重新达成war包,并且使用应用服务器的发布工具进行发布。(具体操作后续等进行了hook开发再补充)

 

二、自动部署

用ant脚本进行构建。不进行具体描述。

ant做了哪些事情:

  1. Picks up a Liferay recognized archive (e.g., *-portlet.**-theme.**-web.**.lpkg)
  2. Injects required libraries (e.g., util-java.jarutil-taglib.jar)
  3. Injects dependent JAR files (specified in liferay-plugins.properties)
  4. Injects required taglib descriptors (e.g., liferay-theme.tld)
  5. Injects required deployment descriptors (e.g., app server specific descriptors)
  6. Injects any missing Liferay specific deployment descriptors (e.g., liferay-portlet.xml)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值