spring-boot - 如何将jvm参数传递给tomcat中的spring boot deploy?
问题描述
我使用 spring boot 包来 jar,然后运行java -jar xxx.jar --logging.config=xxx.xml
.
现在我打包到war并部署在tomcat中,我该如何传递logging.config
这样的参数?
解决方案
我认为这些文章可能对您有用:
- https://www.middlewareinventory.com/blog/set-heapmemory-jvm-arguments-tomcat/
- https://tomcat.apache.org/tomcat-8.5-doc/config/context.html
简而言之,有两种选择。第一个是使用tomcat全局JAVA_OPTS:
- 使用
Setenv.sh
文件将 JVM 参数设置为 Tomcat 实例 - 与上述相同,但使用
Catalina.sh
示例更改如下:
JAVA_OPTS="-Xms1024m -Xmx1024m -Xss228k -XX:+UseParallelGC"
ps -eaf|grep -i java
通过执行命令验证您的更改
第二个是Context
从Tomcat使用。请参阅Context Parameters
本文档的部分
推荐阅读
- azure-active-directory - 为身份提供者指定的元数据不包含 IDPSSODescriptor
- gnome-shell - GJS gnome-shell 异常错误,如何克服这个错误
- assembly - 我认为这个数据总线测试不起作用。任何人解释它为什么有效?
- java - 如何区分自动回复和正常收到的邮件
- ios - 如何获取 Firebase 安装 ID 以在 iOS 13+ 中测试 Firebase 应用内消息?
- reactjs - React Boostrap 编辑字段不尊重 col-N className
- c# - 如何将 mp3 文件转换为内存中的 wav(或 pcm)(在 c# .net core 3.1 中)
- sql - 搜索结果后对 SQL 查询进行排序
- python - 使用正则表达式在连词“和”之前插入成功的单词
- filestream - 多行 Filebeat 模板不适用于 filebeat.inputs - 类型:filestream