1

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

在更简单的应用程序中,我们可以将数据库/凭证等存储到属性文件中,因此为 UAT 构建的 EAR 可以部署到生产环境中而无需任何更改。

JCAPS 是否有类似的策略,通过这种策略,针对一个环境构建的 EAR 可以无缝升级到另一个环境?

4

2 回答 2

2

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

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

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

3) 并将此文件上传到您的测试/产品 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效率【可选】

所有这些过程都在应用程序配置 - JCAPS 6截屏中进行了总结

于 2010-06-18T08:53:02.210 回答
1

经过几天的研究,我可以在以下网址找到相关信息: http ://wikis.sun.com/download/attachments/38767325/JavaCAPS6+Application+Configuration.pdf?version=1&modificationDate=1225463856000和http://wikis。 sun.com/display/JavaCAPS/Application+Configurationhttp://wikis.sun.com/display/JavaCAPS/Application+Configuration+Lab

在这里发布以防万一有人偶然发现此页面作为搜索结果。

于 2010-05-21T19:31:12.317 回答