A veces tenemos una gran cantidad de archivos JAR en el directorio jboss/server/web/tmp/vfs-nested.tmp.
Por ejemplo, hoy este directorio contenía más de 350k archivos jar.
Pero en otros hosts solo hay 2 archivos jar en este directorio.
¿Cuál puede ser la causa raíz de este problema?Gran cantidad de archivos JAR en el directorio jboss/server/web/tmp/vfs-nested.tmp
Utilizamos JBoss 5.1
ACTUALIZACIÓN:
encontré información siguiente en notas de la versión de JBoss 5.1.0.GA:
JBoss VFS proporciona un conjunto de diferentes interruptores para controlar es el comportamiento interno . JBoss AS establece jboss.vfs.forceCopy = true de manera predeterminada. Para ver todas las banderas de VFS proporcionados comprobar el código de la clase VFSUtils.java .
Así que no entiendo, ¿qué debo configurar?
¿Debo establecer -Djboss.vfs.forceNoCopy = true o -Djboss.vfs.forceCopy = false?
¿O debería configurar ambos?
ACTUALIZACIÓN 1:
He leído tema entero http://community.jboss.org/thread/2148?start=0&tstart=0 y ahora no estoy shure que debería cambiar ya sea jboss.vfs.forceCopy o jboss.vfs.forceNoCopy.
De acuerdo con este hilo tendré un error OutOfMemory en lugar de una gran cantidad de archivos en tmp dir.
Tienen el mismo problema, así que estoy poniendo una recompensa en esta pregunta. – Gnoupi
¿Alguna vez obtuvo una buena respuesta para esto? Tengo el mismo problema. Dos servidores idénticos (?), Uno lleno con archivos tmp, el otro aparentemente bien. Y creo que la creación de estos archivos cada minuto también está ralentizando el servidor. –
@DanielWilliams También estamos teniendo este problema, y, aunque no hemos encontrado una manera de evitar que JBoss produzca estos archivos, hemos descubierto que podemos eliminar con seguridad los archivos más antiguos de esta carpeta mientras JBoss se ejecuta sin afectar la aplicación (s). El comando que usamos es 'buscar'. -ctime +1 -exec rm {} \; "desde el interior de la carpeta vfs-nested.tmp para eliminar archivos de más de 24 horas (YMMV). Estamos bastante seguros de que el problema está asociado con el uso de enlaces simbólicos para apuntar hacia nuestro implementables, tal vez en asociación con el uso de Twiddle para realizar nuestras implementaciones. ¡Consulte también los foros de JBoss! – Rich