tomcat通过JAVA_OPTS注入自定义变量 —— 筑梦之路

背景说明

tomcat部署的java应用在k8s集群或容器中,想要给tomcat传自定义变量,应该如何实现?

解决方法

  1. 在k8s集群或容器环境中通过env或者configmap方式添加自定义的环境变量

比如:

my_key: aaaa

  1. tomcat下新增脚本:setenv.sh,示例如下:
bash 复制代码
JAVA_OPTS="$JAVA_OPTS -Dkey=value"

key : 自定义key

value :自定义value

多个环境变量使用多个-D参数进行添加

eg:

JAVA_OPTS="$JAVA_OPTS -Done-key=${my_key}"
  1. tomcat配置引用变量

在配置文件server.conf context.xml等文件中引用自定义环境变量one-key,比如

key="${one-key}"

相关推荐
贫民窟的勇敢爷们几秒前
构建基于Python与机器学习的智能客服
开发语言·python·机器学习
shehuiyuelaiyuehao几秒前
算法20,x的平方根
开发语言·python·算法
csbysj20202 分钟前
.switchClass() 方法详解
开发语言
微信api接口介绍4 分钟前
WTAPI与AI集成:下一代个微自动化解决方案
运维·开发语言·人工智能·微信
秋96 分钟前
java中对操作mysql8.0.46与MySQL9.7.0有什么区别,并举例说明
android·java·adb
YOU OU9 分钟前
JVM基础知识
开发语言·jvm
平凡但不平庸的码农10 分钟前
Go 语言:值传递 vs 指针传递
开发语言·后端·golang
神仙别闹13 分钟前
基于Python实现一个C语言的编译器
java·c语言·python
Allen_LVyingbo15 分钟前
面向医疗群体智能的协同诊疗与群体决策支持系统(下)
开发语言·数据结构·windows·python·动态规划
读书札记202216 分钟前
Qt Creator 调试报错:Unable to create a debugging engine.
开发语言·qt