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

相关推荐
j7~3 分钟前
【C++】类和对象(下)--详解之再探构造函数,友元,static成员,类型转换等
开发语言·c++·类型转换·友元·匿名对象·内部类·编译器优化
西凉的悲伤4 分钟前
Spring Security + JWT 登录认证完整实践指南
java·后端·spring·spring security·jwt
稷下元歌4 分钟前
7天学会plc加机器视觉关于运动控制部份,配套视频在bib
开发语言·c++·git·vscode·python·docker·pip
薇茗4 分钟前
【C++】 类与对象 基础篇
开发语言·c++·基础语法·类与对象
晚笙coding4 分钟前
从零讲透 LangChain 输出格式化:让模型真的“能用”
java·开发语言·langchain
奋斗的小方5 分钟前
Java进阶篇1-1:异常
java·开发语言·python
码语智行7 分钟前
行政区划 ZIP 导入(importZip)
java
sycmancia10 分钟前
Qt——多页面切换组件
开发语言·qt
何中应11 分钟前
Nexus如何设置端口号
java·服务器·maven·nexus
思麟呀12 分钟前
C++11并发编程:条件变量
java·linux·jvm·c++·windows