Вы можете установить его как аргументы JVM обычным способом, например, -Xms1024m -Xmx2048m
для минимальной кучи 1 ГБ и максимальной кучи 2 ГБ. JBoss будет использовать переменную окружения JAVA_OPTS
для включения дополнительных аргументов JVM, вы можете указать ее в файле /bin/run.conf.bat
:
set "JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx2048m"
Однако это скорее обходной путь , чем реальное решение. Если несколько пользователей одновременно загружают большие файлы, рано или поздно вы столкнетесь с той же проблемой. Вы должны будете продолжать увеличивать память даром. Вам лучше сконфигурировать парсер загрузки файлов для хранения загруженного файла на временном диске, а не в памяти. Пока неясно, какой парсер вы используете, подходящий ответ не может быть дан. Однако более часто Apache Commons FileUpload используется под обложками, поэтому вам следует читать документацию с «пороговым размером» в качестве ключевого слова, чтобы настроить ограничение памяти для загружаемых файлов. Если размер файла превышает пороговое значение, он записывается на диск.