希望这里的一些人熟悉JCAP。来自纯J2EE世界,很难消化JCPA提供的部署模型。在创建部署配置文件时,我们需要将资源(例如JDBC,WebService Connector)映射到外部系统。外部系统由目标服务器IP,端口,数据库名称,凭据等预定义(如果是JDBC)。因此,问题在于为测试环境而建立的耳朵无法部署到生产环境中。

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

JCAP是否有类似的策略,可以将针对环境建立的耳朵无缝促进另一个环境?

有帮助吗?

其他提示

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

1)作为开发器,您可以在连接图(CM)和环境外部应用程序(EA)入站和出站属性中配置(DEV)属性;

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

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

所有这些过程总结在 应用程序配置-JCAPS 6 屏幕截图

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top