gpt4 book ai didi

java - 增加tomcat7 maven插件的内存?

转载 作者:IT老高 更新时间:2023-10-28 21:16:13 25 4
gpt4 key购买 nike

我想使用 tomcat7-maven-plugin 直接从 maven 启动嵌入式 tomcat7 实例。这工作正常,但启动的 Tomcat 似乎没有足够的内存。我怀疑我需要设置

-XX:MaxPermSize=256m

但我不知道该怎么做。

文档说应该在插件的“配置”部分使用“systemProperties”元素。但是,这些选项被指定为 XML 元素,并且需要如下所示:

<configuration>
<systemProperties>
<XX:MaxPermSize>256m</XX:MaxPermSize>
</systemProperties>
</configuration>

但这当然不可能,因为它破坏了 XML(XX 被解释为命名空间)。

当然我可以通过设置环境变量来解决这个问题

MAVEN_OPTS=-XX:MaxPermSize=256m

但我宁愿只为嵌入式 Tomcat 增加它。任何想法如何做到这一点?

最佳答案

正如上面评论中的大多数人所说, pom.xml 中的属性没有效果。对我有用的是设置我的 MAVEN_OPTS

MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m"

或者在 Windows 的 cmd 终端中:

set MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=256m

对于 mac/linux 用户,只需将 export 语句添加到您的 ~/.profile(或类似的文件名)。例如:

export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m"

然后重新启动你的 shell。

关于java - 增加tomcat7 maven插件的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11928689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com