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

相关推荐
Escalating_xu5 分钟前
【C++ STL简介】从六大组件到容器、迭代器与算法协作
java·c++·算法
for_ever_love__9 分钟前
PySpark学习: 数据输出
开发语言·python·学习·spark
何以解忧,唯有..15 分钟前
Python os模块详解:文件与目录操作指南
java·服务器·python
言乐620 分钟前
Python实现自动拉人脚本示例
开发语言·windows·python·django·pygame
啊啊啊啊啊!!!!22 分钟前
【c++】二叉搜索树
开发语言·c++
Csxyzj27 分钟前
kubernetes集群部署方法
java·linux·kubernetes
SQL-First布道者33 分钟前
全面解构传统持久层框架,拥抱真正的 SQL-First
java·数据库·spring boot·sql·spring·mybatis·spring jdbc
归去来 兮41 分钟前
Python爬虫爬取数据案例
开发语言·爬虫·python
ShineWinsu43 分钟前
对于 C++:C++20中Concept(概念) 与 Coroutine(协程)的解析
linux·开发语言·网络·c++·c++20·epoll
ly768943 分钟前
C 语言从入门到进阶:语法、指针、内存管理与工程实践详解
c语言·开发语言