代码之家  ›  专栏  ›  技术社区  ›  ring bearer

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

  •  1
  • ring bearer  · 技术社区  · 16 年前

    希望这里的一些人熟悉JCAP。 来自纯J2EE世界,很难消化JCPA提供的部署模型。 在创建部署概要文件时,我们需要将资源(如JDBC、WebServiceConnector)映射到外部系统。外部系统是用目标服务器IP、端口、数据库名称、凭证等(如果是JDBC)预先定义的。因此,问题是为测试环境构建的EAR不能部署到生产环境中。

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

    是否有类似的策略可用于JCAP,通过该策略,针对某个环境构建的EAR可以无缝地升级到另一个环境?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Kevin    16 年前

    在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效率 [可选]

    所有这一过程总结在 Application Configuration - JCAPS 6 截屏视频

    推荐文章