使用jboss-CLI

时间:2017-01-07 20:09:59

标签: deployment wildfly heap-memory java-ee-7 jboss-cli

我使用wildfly appserver,在使用命令行界面(CLI)部署war文件时,该过程要求JVM堆大小大于 10倍 war文件大小。 如何在部署期间减少jboss-cli消耗的内存大小。

问题详情:

我必须为每个文件部署8个100 MB的war文件,使用“batch”和“batch.run”在一个事务中应用此过程,此过程消耗的内存超过8GB。

我正在使用批处理行为,因为我在战争之间进行了远程注入,而且我不知道部署顺序。

我的问题是如何在使用jboss-cli时减少wildfly消耗的内存大小,如果没有办法减少它,我怎么知道战争之间的部署顺序。 (例如,如果app1从app2注入一个远程会话bean,那么必须在app1之前部署app2。)

1 个答案:

答案 0 :(得分:2)

您可以在$JAVA_OPTS环境变量中定义JVM选项,这些选项将由WildFly加载。 对于默认的JVM行为,请简要了解bin/standalone.confbin/domain.conf