gpt4 book ai didi

jvm - 增加分配给部署到 payara micro 的应用程序的内存

转载 作者:行者123 更新时间:2023-12-04 01:41:47 25 4
gpt4 key购买 nike

我正在从 payara micro UberJar 运行我的应用程序,并希望增加分配给该应用程序的内存。我如何在创建 uberJar 时执行此操作?

最佳答案

有几种方法可以做到这一点。我要提到的第一种方式是首选方式:

1。使用 asadmin 命令

最新版本的 Payara Micro 引入了一个名为 --postbootcommandfile 的选项,它允许您针对 Payara Micro 运行 asadmin 命令。您的文件应包含如下内容:

delete-jvm-options -Xmx=512m
create-jvm-options -Xmx=1g
create-jvm-options -Xms=1g

您需要确保在应用新选项之前删除现有选项。

然后您可以使用与此类似的文件:

java -jar payara-micro.jar --postbootcommandfile myCommands.txt --deploy myApp.war --outputuberjar myPayaraMicroApp.jar

您的设置现在应该保留在生成的 Uber JAR 中。

2。提供自定义 domain.xml

替代方法是修改您自己的 domain.xml 并用您自己的覆盖内置的 domain.xml。

您可以使用 --rootdir 选项让 Payara Micro 将其配置输出到一个目录,以便您可以在那里进行更改。此博客概述了此过程:
http://blog.payara.fish/working-with-external-configuration-files-in-payara-micro

如果您手边已有自定义 domain.xml,则可以使用 --domainconfig 属性来提供它,如下所示:

java -jar payara-micro.jar --domainconfig myCustomDomain.xml --deploy myApp.war --outputuberjar myPayaraMicroApp.jar

执行这些方法中的任何一种后,您只需启动生成的 JAR,所有设置和配置就会应用:

java -jar myPayaraMicroApp.jar

关于jvm - 增加分配给部署到 payara micro 的应用程序的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43624136/

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