如何在 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 文件存储上是不是完整?

如何让 Azure 云服务教程正常工作

如何使用 Java 将错误消息移动到 Azure 死信队列(主题 - 订阅)?

如何获取文件、表和队列的 Azure 存储中所有服务的大小?在 JAVA 中

Azure 网站如何访问 Azure 托管的虚拟机?

在 Azure 应用服务上部署 Spring Boot jar