Existe alguma diferença entre iniciar um WebLogic Admin Server através da linha de comando ou através do Node Manager?

1

Tenho o WebLogic 11g instalado em minha máquina em /srv/wls e inicio o gerenciador de nó nele com /srv/wls/wlserver_10.3/server/bin/startNodeManager.sh .

Eu crio meu domínio com config.sh e, em seguida, desejo iniciar o Admin Server desse domínio com o Gerenciador de nós. Então eu abro uma sessão WLST e faço o seguinte:

> nmConnect(...)
> nmStart('AdminServer')

Mas quando eu visito localhost:7001/console e efetuo login, a tela do navegador permanece em branco e os registros do servidor informam que o servidor ficou sem espaço no PermGen.

Não encontro esse problema ao iniciar o Admin Server por meio do script de shell em $DOMAIN/startWebLogic.sh . Então funciona bem.

Alguma ideia do que estou fazendo errado? Não encontrei nada no Google nem nos fóruns da Oracle ...

    
por lindelof 19.04.2010 / 11:19

1 resposta

2

O problema é que o nmStart não passa nenhum argumento para o processo JVM filho e os padrões não possuem memória suficiente. Tente adicionar o seguinte:

# Start the Admin Server
arg = "Arguments=\" -server -Xms192m -Xmx768m -XX:MaxPermSize=256m -Xrs\""
prps = makePropertiesObject (arg)
nmStart('AdminServer', props=prps)

Este é um problema irritantemente comum que o Oracle / BEA parece não querer corrigir ou documentar corretamente.

    
por 25.05.2010 / 02:19

Tags