Problema ao iniciar o Glassfish em um VPS

2

Estou tentando instalar o Glassfishv3 no meu VPS Ubuntu (8.04) usando o Java 1.6.

Eu inicialmente tentei iniciar o servidor usando:

asadmin start-domain

e recebeu a seguinte mensagem de erro:

JVM failed to start: com.sun.enterprise.admin.launcher.GFLauncherException: The server exited prematurely with exit code 1. Before it died, it produced the following output:

Error occurred during initialization of VM Could not reserve enough space for object heap

Command start-domain failed.

Eu tentei executá-lo novamente e recebi uma mensagem diferente:

Waiting for DAS to start Error starting domain: domain1. The server exited prematurely with exit code 1. Before it died, it produced the following output:

Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.

Command start-domain failed.

Se eu executar cat /proc/meminfo , obtenho o seguinte (todos os outros valores são 0kB):

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

Eu verifiquei o conteúdo de glassfish/glassfish/domains/domain1/config/domain.xml e a configuração da JVM é:

-Xmx512m

Qualquer ajuda para resolver este problema seria apreciada.

    
por Raydon 28.01.2011 / 12:59

2 respostas

1

O erro que você tem significa que a JVM não conseguiu reivindicar memória suficiente para iniciar. É possível que a chamada mmap falhe no VPS, embora você tenha muita memória livre informada pelo sistema, devido ao mecanismo de comprometimento de memória.

A opção Xmx para JVM é um limite de memória de heap superior. Talvez seja necessário ajustá-lo, mas isso não deve impedir que o glassfish seja iniciado. O que você precisa é da opção Xms. É 128Mb por padrão, tente reduzi-lo primeiro.

    
por 29.05.2012 / 11:35
0

Os limites de memória do servidor eram semelhantes, mas reduzi a configuração de memória da JVM para 128 e ela foi iniciada. Parece falhar em 256 embora. Não tenho certeza se isso está relacionado à RAM "garantida" do meu VPS.

    
por 30.01.2011 / 03:14