我正在从 payara micro UberJar 运行我的应用程序,并且希望增加分配给应用程序的内存。我怎样才能在创建 uberJar 时做到这一点?
有几种方法可以做到这一点。我要提到的第一种方法是首选方法:
asadmin命令Payara Micro 的最新版本引入了一个名为的选项,它允许您针对 Payara Micro--postbootcommandfile运行命令。asadmin你的文件应该包含这样的内容:
delete-jvm-options -Xmx=512m
create-jvm-options -Xmx=1g
create-jvm-options -Xms=1g
Run Code Online (Sandbox Code Playgroud)
您需要确保在应用新选项之前删除现有选项。
然后您可以使用与此类似的文件:
java -jar payara-micro.jar --postbootcommandfile myCommands.txt --deploy myApp.war --outputuberjar myPayaraMicroApp.jar
Run Code Online (Sandbox Code Playgroud)
您的设置现在应该会保留在生成的 Uber JAR 中。
另一种方法是修改您自己的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
Run Code Online (Sandbox Code Playgroud)
遵循这些方法之一后,您只需启动生成的 JAR,所有设置和配置都将应用:
java -jar myPayaraMicroApp.jar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3615 次 |
| 最近记录: |