como definir ENABLE_CLEAR_REFERENCES no GlassFish 3.1.1?

5

Estou executando o GlassFish 3.1.1 no Linux e no meu server.log. Eu notei o seguinte erro:

SEVERE: log4j:ERROR log4j called after unloading, see
     http://logging.apache.org/log4j/1.2/faq.html#unload.
SEVERE: java.lang.IllegalStateException: Class invariant violation

Olhando para o URL fornecido, ele sugere para "Definir a propriedade do sistema org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES para false".

Como faço isso?

    
por stivlo 24.08.2011 / 19:14

2 respostas

5

Eu encontrei a resposta: no shell, dentro do diretório GlassFish com o GlassFish em execução, digite:

bin/asadmin create-system-properties  \
    org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false

Eu adicionei a barra invertida para formatar o comando em duas linhas, mas ele pode ser digitado sem ele em uma linha.

    
por 24.08.2011 / 20:00
0

Melhoria menor. Se o domínio não estiver usando a porta padrão 4848, você pode fazer o seguinte:

bash-3.2$ ./asadmin --port 9048 create-system-properties  org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
Command create-system-properties executed successfully.
    
por 17.06.2013 / 17:49