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}"

相关推荐
谷哥的小弟1 分钟前
Spring Framework源码解析——ConfigurableEnvironment
java·spring·源码
毕设源码-郭学长2 分钟前
【开题答辩全过程】以 基于SpringBoot的宠物医院管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
利剑 -~3 分钟前
设计java高并安全类
java·开发语言
CoderYanger3 分钟前
D.二分查找-基础——744. 寻找比目标字母大的最小字母
java·开发语言·数据结构·算法·leetcode·职场和发展
柯南二号6 分钟前
【后端】【Java】一文详解Spring Boot 统一日志与链路追踪实践
java·开发语言·数据库
CoderYanger12 分钟前
贪心算法:2.将数组和减半的最少操作次数
java·算法·leetcode·贪心算法·1024程序员节
weixin_3077791312 分钟前
Jenkins Pipeline: Basic Steps 插件详解
开发语言·ci/cd·自动化·jenkins·etl
爱学java的ptt13 分钟前
面试手撕排序
java·面试
柯南二号15 分钟前
【后端】【Java】RESTful书面应该如何写
java·开发语言·restful
切糕师学AI16 分钟前
如何用 VS Code + C# Dev Kit 创建类库项目并在主项目中引用它?
开发语言·c#