Vagrant was unable to mount VirtualBox shared folders.

A iniciar el box de icinga2 me mandaba el mensaje siguiente:

Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available. This filesystem is made available via the VirtualBox Guest Additions and kernel module. Please verify that these guest additions are properly installed in the guest. This is not a bug in Vagrant and is usually caused by a faulty Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

The error output from the command was:

: No such file or directory

En mi caso se debía a un bug en la versión de VirtualBox Guest Additions (vbguest) instalada en el box (la 5.1.21). Así que procedí a instalar la última versión (5.1.22) ejecutando las siguientes instrucciones:

%vagrant plugin install vagrant-vbguest
%vagrant up
%vagrant vbguest
%vagrant halt
%vagrant up

Instalar el más reciente plugin de vbguest, iniciar el box, instalar la última versión de vbguest, parar el box y volverlo a arrancar.

El mensaje de error desapareció. Espero les ayude.

¡Saludos!

Error “SEVERE: Error listenerStart” al iniciar Geoserver 2.2

Al examinar el log de Tomcat para ver cual era la causa del error que impedía el deploy correcto de Geoserver 2.2 me encontré con el error SEVERE: Error listenerStart. Sin embargo no daba alguna descripción detallada del por qué de este error.

Para que mostrara la clase causante del error, fue necesario añadir en la carpeta WEB-INF/classes de geoserver un archivo con el nombre logging.properties con el siguiente contenido:

org.apache.catalina.core.ContainerBase.[Catalina].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler

Una vez reiniciado el tomcat, mostró más detalle de la causa del error. Que en mi caso, era un error al iniciar el módulo de seguridad de geoserver.

Lista de argumentos demasiada larga al mover archivos en linux

Tenía más de 6 mil archivos en una carpeta y al tratar de moverlos con el comando mv me mandaba el error:

Lista de argumentos demasiada larga..

“Googleando” encontré la solución: utilizar el comando find de esta forma:

find . -name ‘*’ -exec mv {} /directorio/destino \;

Espero les sirva este tip.