2010-07-04 8 views
6

Estamos utilizando una copia con licencia del proveedor Tanuki Java Service Wrapper para iniciar su plataforma. Se envía con envoltorios para cada sabor y arquitectura O/S y el perfil recomendado es una máquina virtual de 64 bits con un montón de 3 gigas.¿Cómo decide java-service-wrapper si usar la máquina virtual de 32 o 64 bits?

Estamos usando 64 bit Redhat, pero no he podido encontrar una opción de configuración de envoltorio que obligue al script wrapper.sh a usar el binario wrapper-linux-x86-64. La única forma en que pude hacer que el contenedor se inicie en el modo de 64 bits es mediante la eliminación del binario wrapper-linux-x86-32.

¿Hay alguna manera de forzar la envoltura en el modo de 64 bits? ¿Simplemente está tratando de elegir la configuración de VM adecuada más rápida y elegir el modo de 32 bits cuando puede porque nuestro montón es menos de 4 gigas?

Me gustaría obtener más información sobre cómo la java-service-wrapper toma la decisión de 32/64 bits pero no ha podido encontrar nada en línea.

Respuesta

5

¿Qué versión del contenedor está ejecutando?

en 3.4.0 esto ha sido mejorado: Cambié los scripts y los archivos por lotes para intentar cargar el wrapper ejecutable según el sistema, es decir, en sistemas de 64 bits se intenta ejecutar primero el binario de 64 bits del wrapper y después de esto falla, se intenta cargar los 32 bits. Este comportamiento es primordialmente útil con el paquete delta del envoltorio.

aplausos, cristiana

+0

Estamos utilizando la versión 3.3.5. – Caoilte

+0

si no puede actualizar a 3.4.0 por algún motivo, también puede hacer una modificación rápida en src/bin/sh.script.in y aplicar los cambios. – Naytzyrhc

+0

lo siento, presiona "agregar comentario" a rápido. las partes en "# Resolver el sistema operativo", "# Resolver la arquitectura" y "# Decidir el uso del binario del contenedor". debería ser aplicado. aclamaciones – Naytzyrhc

Cuestiones relacionadas