JCAPS部署到多个外部系统环境

时间:2010-05-19 16:26:29

标签: deployment build esb jcaps

希望这里的一些人熟悉JCAPS。 来自纯粹的j2ee世界,很难消化JCPAS提供的部署模型。 在创建部署配置文件时,我们需要将资源(例如jdbc,webservice连接器)映射到外部系统。外部系统是使用目标服务器ip,端口,数据库名称,凭据等预先定义的(如果是jdbc)。所以问题是为测试环境构建的EAR无法部署到生产环境中。

在更简单的应用程序中,我们可以将数据库/凭证等存储到属性文件中,因此为UAT构建的EAR可以在没有任何更改的情况下部署到Production。

JCAPS是否有类似的策略可以将针对环境构建的EAR无缝地提升为另一个?

2 个答案:

答案 0 :(得分:2)

在JCAPS中,部署配置文件(DP)仍然是通用层;

1)作为开发人员,您可以在连接映​​射(CM)和环境外部应用程序(EA)入站和出站属性中配置(dev)属性;

2)然后将配置解压缩到文件中:asadmin extract-caps-application-configuration myear.ear

3)并将此文件上传到您的testing / prod Glassfish:asadmin import-caps-configuration --host %HOST% --port %PORT% --user admin --passwordfile ...\passwordfile caps-config

4)在Glassfish\Common Task\CAPS\Env and CM Override中根据环境调整属性! (并重新启动耳朵)

5)享受JCAPS效率 [可选]

所有这些过程都在Application Configuration - JCAPS 6截屏视频

中进行了总结

答案 1 :(得分:1)