Огромная сумма файлов JAR в jboss/server/web/tmp/vfs-nested.tmp каталоге

Иногда у нас есть огромная сумма файлов JAR в jboss/server/web/tmp/vfs-nested.tmp каталоге.
Например, сегодня этот каталог содержится по 350k файлам банки.
Но на других хостах в этом каталоге существует только 2 файла банки.
Какова может быть первопричина этой проблемы?

Мы используем JBoss 5.1

ОБНОВЛЕНИЕ:
Я нашел следующую информацию в информации о версии для JBoss 5.1.0. GA:

JBoss VFS обеспечивает ряд различных переключателей для управления, это - внутреннее поведение. JBoss AS устанавливает jboss.vfs.forceCopy=true по умолчанию. Видеть, что все обеспеченные флаги VFS проверяют код класса VFSUtils.java.

Таким образом, я не понимаю то, что я должен установить?
Я должен установить-Djboss.vfs.forceNoCopy=true или-Djboss.vfs.forceCopy=false?
Или я должен установить их обоих?

ОБНОВЛЕНИЕ 1:
Я считал весь поток http://community.jboss.org/thread/2148?start=0&tstart=0, и теперь я не Shure, что я должен изменить или jboss.vfs.forceCopy или jboss.vfs.forceNoCopy.
Согласно этому потоку у меня будет ошибка OutOfMemory вместо огромной суммы файлов в tmp dir.

15
задан Volodymyr Bezuglyy 25 June 2010 в 11:09
поделиться

2 ответа

Отсюда: http://sourceforge.net/project/shownotes.php?release_id=575410

"Чрезмерное количество вложенных файлов jarNNN.tmp в каталоге tmp. VFS разворачивает вложенные банки, извлекая вложенный банк в файл tmp в каталоге java tmp. Это может привести к большому количеству файлов, заполняющих каталог tmp. Вы можете отключить это поведение, установив -Djboss.vfs.forceNoCopy=true в командной строке, используемой для запуска jboss. Это будет включено по умолчанию в будущем выпуске JBAS-4389."

.
3
ответ дан 1 December 2019 в 05:15
поделиться

jskaggz имеет хороший ответ. Вдобавок у меня есть это в начале моего файла run.bat:

rmdir /s /q c:\apps\jboss-5.1.0.ga\server\default\tmp
rmdir /s /q c:\apps\jboss-5.1.0.ga\server\default\work
rmdir /s /q c:\apps\jboss-5.1.0.ga\server\default\log
mkdir       c:\apps\jboss-5.1.0.ga\server\default\tmp
mkdir       c:\apps\jboss-5.1.0.ga\server\default\work
mkdir       c:\apps\jboss-5.1.0.ga\server\default\log
echo --- Cleared temp folders ---

У меня были проблемы со старыми копиями классов, висящими повсюду, так что это, кажется, помогает.

1
ответ дан 1 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: