2 votes

Problème de démarrage de Glassfish sur un VPS

Je tente d'installer Glassfishv3 sur mon VPS Ubuntu (8.04) en utilisant Java 1.6.

J'ai d'abord essayé de démarrer le serveur en utilisant :

asadmin start-domain

et j'ai reçu le message d'erreur suivant :

Échec du démarrage de la JVM : com.sun.enterprise.admin.launcher.GFLauncherException: Le serveur s'est arrêté prématurément avec le code de sortie 1. Avant de mourir, il a produit la sortie suivante :

Erreur lors de l'initialisation de la VM Impossible de réserver suffisamment d'espace pour le tas d'objets

La commande start-domain a échoué.

J'ai tenté de le relancer et j'ai reçu un message différent :

Attente du démarrage de DAS Erreur de démarrage du domaine : domain1. Le serveur s'est arrêté prématurément avec le code de sortie 1. Avant de mourir, il a produit la sortie suivante :

Erreur lors de l'initialisation de la VM Impossible de réserver suffisamment d'espace pour le tas d'objets Impossible de créer la machine virtuelle Java.

La commande start-domain a échoué.

Si je lance cat /proc/meminfo j'obtiens ce qui suit (toutes les autres valeurs sont à 0kB) :

MemTotal: 1310720 kB
MemFree: 1150668 kB
LowTotal: 1310720 kB
LowFree: 1150668 kB

J'ai vérifié le contenu de glassfish/glassfish/domains/domain1/config/domain.xml et le réglage de la JVM est :

-Xmx512m

Toute aide pour résoudre ce problème serait appréciée.

1voto

DukeLion Points 3209

L'erreur que vous avez signifie que la JVM n'a pas pu allouer suffisamment de mémoire pour démarrer. Il est possible que l'appel à mmap échoue dans VPS, bien que vous ayez beaucoup de mémoire libre signalée par le système, en raison du mécanisme de surallocation de mémoire.

L'option Xmx pour la JVM est une limite supérieure de mémoire heap. Vous devrez peut-être le régler, mais cela ne devrait pas empêcher Glassfish de démarrer. Ce dont vous avez besoin, c'est de l'option Xms. Elle est de 128 Mo par défaut, essayez d'abord de la réduire.

0voto

mkommar Points 1

Mes limites de mémoire serveur étaient similaires, mais j'ai réduit le paramètre de mémoire de la JVM à 128 et il a démarré. Il semble échouer à 256 cependant. Pas sûr si cela est lié à la RAM "garantie" de mon VPS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X