По умолчанию, в UNIX-системах, JVM сервера приложений в качестве каталога временных файлов использует /tmp или домашний каталог пользователя, из-под которого запущен сервер приложений. Иногда приложение, функционирующее на сервере может генерировать временные файлы, необходимые для работы приложения. Часто системный раздел /tmp используют многие компоненты системы для размещения временных файлов и если он недостаточно большого размера, то это может привести к ошибкам и сбоям в работе как прикладного, так и серверного программного обеспечения. В общем виде эти ошибки выглядят как “Not enough temporary disk space available”.
Существует два варианта решения этой проблемы:
- Увеличить размер дискового пространства, отведенного под каталог временных файлов (/tmp).
- Переопределить каталог временных файлов для JVM сервера приложений.
Первый вариант очевиден и не требует детального рассмотрения. Остановимся подробнее на втором варианте, т.к. он находится во власти администратора WebSphere.
Для изменения расположения каталога временных файлов JVM WebSphere Application Server, необходимо:
- Зайти в административную консоль (WebSphere Administrative Console, Integrated Solution Console)
- Выбрать: Servers -> Application Servers -> имя_сервера -> Java and Process Management -> Process Definition -> Java Virtual Machine -> Custom Properties
- Нажмите “New” и создайте переменную:
- Имя: java.io.tmpdir
- Значение: /путь/к/каталогу/временных/файлов
- Нажмите “OK” и сохраните изменения
- При необходимости проведите синхронизацию изменений с узлами и обязательно перезапустите сервер приложений.
Еще одним вариантом изменения расположения каталога временных файлов является использование опции -Djava.io.tmpdir в общих аргументах JVM сервера приложений. Ниже приведен формат использования этой опции.
-Djava.io.tmpdir=/путь/к/каталогу/временных/файлов
Добавить комментарий