如何在 Azure 应用服务 java11 tomcat 9 堆栈中配置 java ENV 变量
Posted
技术标签:
【中文标题】如何在 Azure 应用服务 java11 tomcat 9 堆栈中配置 java ENV 变量【英文标题】:how to configure java ENV variable in Azure App Services java11 tomcat 9 stack 【发布时间】:2021-07-14 07:41:23 【问题描述】:我有一个 java-11 tomcat-9 堆栈应用服务。我想为此设置 xxx(最大堆内存)。
如何设置?
观点
我去 ssh 并尝试了printenv | grep JAVA
但我找不到任何东西。但是它会在日志中打印以下行,这意味着它是从某个地方获取它但不打印它。我看错地方了吗?
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMEDPicked up
JAVA_TOOL_OPTIONS: -Xmx4878M -Djava.net.preferIPv4Stack=true -javaagent:/agents/java/applicationinsights-agent-codeless.jar
另外,如果我设置了,我需要确保默认的东西(比如 javaagent)不会被覆盖,否则我会丢失其他默认的必要的东西(比如应用洞察)
【问题讨论】:
【参考方案1】:显然只是把
JAVA_OPTS
-Xmx10G
就完成了,它不会覆盖原始变量。
【讨论】:
以上是关于如何在 Azure 应用服务 java11 tomcat 9 堆栈中配置 java ENV 变量的主要内容,如果未能解决你的问题,请参考以下文章
如何确定文件在 Java 中的 Azure 文件存储上是不是完整?
如何使用 Java 将错误消息移动到 Azure 死信队列(主题 - 订阅)?