java - Azure 网站 - 增加 Java/Tomcat 堆大小?

标签 java tomcat azure

我一直在尝试增加我的 Azure 网站实例中的堆大小,但没有任何运气。我已经根据一些建议构建了一个 web.config 文件并将其放入/site/wwwroot 文件夹中,但它似乎并没有覆盖默认值。作为引用,我的 web.config 看起来像;

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
    <handlers>
        <add name="httppPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>

    <httpPlatform processPath="%programfiles(x86)%\apache-tomcat-7.0.50\bin\startup.bat">
        <environmentVariables>
            <environmentVariable name="CATALINA_HOME" value="%programfiles(x86)%\apache-tomcat-7.0.50"/>
            <environmentVariable name="JAVA_OPTS" value="-Djava.net.preferIPv4Stack=true -Xms128m -Xmx512m"/>
            <environmentVariable name="CATALINA_OPTS" value="-Dport.http=%HTTP_PLATFORM_PORT%"/>
        </environmentVariables>
    </httpPlatform>
</system.webServer>

我本人和我相信其他正在尝试做同样事情的人都会非常感激任何建议。

谢谢!

最佳答案

您有两个选择:

我的首选方式(删除对 Tomcat 7 特定次要版本的依赖):

processPath="%AZURE_TOMCAT7_HOME%\bin\startup.bat"
<小时/>

另一种方式(这里programfiles指向Program Files (x86)文件夹:

processPath="%programfiles%\apache-tomcat-7.0.50\bin\startup.bat"

关于java - Azure 网站 - 增加 Java/Tomcat 堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28257522/

相关文章:

java - Java EE7 和 CDI 2.0 的 Maven 依赖项是什么?

node.js - Azure BitBucket 分发失败

Azure devops - 如何对多个 git 存储库使用相同的 yml

azure - 如何分析 "azure web apps"的内存泄漏(PaaS)

java 创建一个类方法来搜索数组的字长

java - 包含来自 xml 的其他数据集

java - Roller 中的 session 安全违规

tomcat - 为什么 JDBC 驱动程序必须放在 TOMCAT_HOME/lib 文件夹中?

tomcat - 减少 Tomcat 错误页面中的信息泄露

java - Java中如何限制开发者使用反射访问私有(private)方法和构造函数?