SAP云平台CloudFoundry中的用户自定义变量
CloudFoundry应用的manifest.xml里的env区域,允许用户自定义变量,如下图5个变量所示。
使用cf push部署到CloudFoundry之后,在SAP Cloud Platform Cockpit的User-Provided Variables标签页里能看到这5个用户自定义的变量。通过点击“Add Varible”按钮能在Cockpit里直接添加新的环境变量。下图我添加了一个新的环境变量,名称为employee_id, 值为i042416。
在Java代码里读取环境变量的方式:
String userJavaEnvironment = System.getenv("JAVA_OPTS");
LOGGER.info("Baal user provided variable: " + userJavaEnvironment);
String employee_id = System.getenv("employee_id");
LOGGER.info("employee_id variable: " + employee_id);
在Kibana里观察到运行时JAVA_OPTS输出的值:
“msg”: “Baal user provided variable: -agentpath:/home/vcap/app/.java-buildpack/open_jdk_jre/bin/jvmkill-1.13.0_RELEASE=printHeapHistogram=1 -Djava.io.tmpdir=/home/vcap/tmp -Djava.ext.dirs=/home/vcap/app/.java-buildpack/container_security_provider:/home/vcap/app/.java-buildpack/open_jdk_jre/lib/ext -Djava.security.properties=/home/vcap/app/.java-buildpack/java_security/java.security -Xss349k -Daccess.logging.enabled=false -Dhttp.port=8080 -Xmx71722K -XX:ReservedCodeCacheSize=240M -XX:MaxDirectMemorySize=10M -XX:MaxMetaspaceSize=109315K -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027”,
employee_id的输出:
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关文章
- 81. 使用 SAP ABAP Memory Inspector 对应用程序消耗内存进行检测时常犯的错误
- 如何使用Cordova将SAP Fiori应用打包并安装到Android平台上
- 如何使用SAP HANA Studio的PlanViz分析CDS view性能问题
- 如何将SAP Cloud for Customer的扩展字段放置到Embedded Component中
- SAP CRM One Order函数CHANGE_OW的设计原理
- SAP CRM订单数据库表CRMD_SHIPPING的填充原理
- SAP云平台里Business Application Studio的角色分配截图
- 如何使用BOL接口set_property修改SAP CRM BO实例的某个属性
- SAP云平台和第三方CRM解决方案(火锅)互联
- 在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务
- SAP Spartacus B2B Unit page convertListItem方法的工作原理
- SAP Spartacus Unit List Component的设计明细 - UnitListComponent
- SAP Cloud for Customer销售订单External Note的建模细节
- SAP 云平台 (Cloud Platform) 架构概述
- SAP 业务技术平台(BTP) Workflow(工作流)功能介绍
- 把运行在 Docker 容器内的 Microsoft SQL 服务器部署到 SAP Kyma 中
- 使用SAP云平台的destination消费Internet上的OData service
- 如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量
- Hyperledger Fabric on SAP Cloud Platform(SAP云平台上的超级账本简介)
- SAP BTP 平台 CloudFoundry 环境入门级别的介绍
- SAP云平台 Document Information Extraction服务测试
- SAP Analytics Cloud Smart Discovery不支持具有exception aggregation设置的模型
- SAP云平台里Global Account和Sub Account的关系
- 如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量
- SAP云平台里的三叉戟应用
- Jerry Wang的SAP工作日志 - 2016年1月
- 如何使用Cordova将SAP Fiori应用打包并安装到Android平台上