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

相关推荐
智慧地球(AI·Earth)5 分钟前
规则引擎实战:Python中re库和pyknow库规则引擎实战教程
开发语言·python·程序人生
梦魇星虹21 分钟前
idea Cannot find declaration to go to
java·ide·intellij-idea
小雅痞30 分钟前
[Java][Leetcode hard] 42. 接雨水
java·开发语言·leetcode
xfcoding30 分钟前
关于代码注释的思考
java
We་ct33 分钟前
AI辅助开发术语体系深度剖析
开发语言·前端·人工智能·ai·ai编程
t***54434 分钟前
Dev-C++中哪些选项可以设置
开发语言·c++
輕華43 分钟前
PyQt5入门实战:安装、QtDesigner设计与PyUIC转换完整指南
开发语言·qt
虹梦未来43 分钟前
【开发心得】在SpringBoot体系中正确使用redisConfig
java·spring boot·spring
skiy44 分钟前
Spring Framework 中文官方文档
java·后端·spring
xifangge20251 小时前
【故障排查】IDEA 打开 Java 文件没有运行按钮(Run)?深度解析项目标识与环境配置的 3 大底层坑点
java·ide·intellij-idea