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

相关推荐
用户83071968408220 小时前
Spring注入原型Bean,为啥”新“对象“不翼而飞”?
java
初听于你20 小时前
Thymeleaf 模板引擎讲解
java·服务器·windows·spring boot·spring·eclipse
云和数据.ChenGuang20 小时前
运维工程师免费技术教程之tomcat动态日志监控
运维·tomcat·firefox·运维工程师·运维技术
刘 大 望20 小时前
JVM(Java虚拟机)
java·开发语言·jvm·数据结构·后端·java-ee
超级种码20 小时前
JVM 字节码指令活用手册(基于 Java 17 SE 规范)
java·jvm·python
元亓亓亓20 小时前
LeetCode热题100--155. 最小栈--中等
java·算法·leetcode
SadSunset20 小时前
(3)第一个spring程序
java·后端·spring
苏 凉20 小时前
ONNX Runtime 在 openEuler 上的 CPU 推理性能优化与评测
开发语言·人工智能
高山上有一只小老虎20 小时前
小红的双生串
java·算法
CHANG_THE_WORLD20 小时前
Python 推导式详细教程
开发语言·python