tomcat通过JAVA_OPTS注入自定义变量 —— 筑梦之路
tomcat部署的java应用在k8s集群或容器中,想要给tomcat传自定义变量,应该如何实现?1. 在k8s集群或容器环境中通过env或者configmap方式添加自定义的环境变量。在配置文件server.conf context.xml等文件中。3. tomcat配置引用变量。
·
背景说明
tomcat部署的java应用在k8s集群或容器中,想要给tomcat传自定义变量,应该如何实现?
解决方法
1. 在k8s集群或容器环境中通过env或者configmap方式添加自定义的环境变量
比如:
my_key: aaaa
2. tomcat下新增脚本:setenv.sh,示例如下:
JAVA_OPTS="$JAVA_OPTS -Dkey=value"
key : 自定义key
value :自定义value
多个环境变量使用多个-D参数进行添加
eg:
JAVA_OPTS="$JAVA_OPTS -Done-key=${my_key}"
3. tomcat配置引用变量
在配置文件server.conf context.xml等文件中引用自定义环境变量one-key,比如
key="${one-key}"
更多推荐
已为社区贡献10条内容
所有评论(0)