Você está na página 1de 11

31/03/2021 Configurações para Glassfish 3 e 4

Wiki Senior

Configurações para Glassfish 3 e 4


Última modificação à(s) 16/07/2019 07:40 por Alexandre Rocha [Editar esta página] Classificação de Página
0
A versão homologada do GlassFish pela Senior é a 3.1.2.2 e deve ser configurada para utilizar o JDK1.7.0_51, conforme pode ser visto na
Categorias
documentação.
Nenhuma categoria foi selecionada
Dê preferência para a versão 4 do Glassfish para um melhor gerenciamento dos recursos da máquina. Esta versão pode ser encontrada
em \\seniorpdc\Discos\Glassfish\glassfish-4.0.zip.

Índice:
1. Pré condições
2. Configuração da versão do Java
3. Criando um domínio
4. Configuração de Memoria
3.1 Através da página de administração
3.2 Através do XML do domínio
5. Configuração de segurança

Pré condições
Possuir o GlassFish instalado, está disponível aqui e também em \\seniorpdc\Discos\Glassfish.
Possuir o JDK instalado, está disponível aqui.

Configuração da versão do Java


Após ter o Java e o Glassfish instalados acessar no diretório de instalação do GlassFish a pasta "config" localizada em
GLASSFISH_DIR\glassfish\config\, como na imagem abaixo:

Selecionar o arquivo "asenv.bat", clicar com o botão direito do mouse, no menu selecionar opção "Editar".

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 1/11


31/03/2021 Configurações para Glassfish 3 e 4

Na ultima linha será possível visualizar a variável "AS_JAVA", apos o simbolo de igual, informar o caminho onde está instalado o Java JDK
1.7.051.

Salvar o arquivo no menu "Arquivo > Salvar", e fechar o Bloco de Notas.

Atenção: Está configuração é feita por instalação, todos os domínios dentro da instalação utilizaram esta versão do Java.

Criando um domínio
Por padrão o Glassfish conta com um domínio de nome "domain1", que pode ser utilizado normalmente (após configurações de memória e
segurança - conforme necessidade).

Caso queira ou necessite criar um novo domínio (por questões de organização, ou quando se utiliza mais de um ambiente em um mesmo
Glassfish) abra o Prompt de Comando ("cmd") e digite os comandos abaixo:

---

cd\
cd glassfish4\
cd glassfish
cd bin
asadmin create-domain --adminport 4848 --instanceport 9090 omeudominio

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 2/11


31/03/2021 Configurações para Glassfish 3 e 4
---

Observações:

1. O novo domínio será criado utilizando as portas padrão (admin: 4848; domínio: 9090). No momento da criação desse domínio, nenhum
outro que utilize as mesmas portas deve estar em execução (finalize pelo cmd ou derrube as instâncias do Java). Para interromper um
domínio utilize o comando asadmin stop-domain omeudominio;
2. O caminho da pasta "bin" do glassfish pode mudar de acordo com a máquina em execução. Altere se necessário; e se preferir, pode acessar
o caminho em um único comando ("cd glassfish4\glassfish\bin");
3. No último comando, troque a palavra "meudominio" pelo nome do domínio que se deseja criar.

Secure Administration:
  
Acesse o console do glassfish pelo seguinte endereço: http://localhost:4848.
User Name: admin 
Password: adminadmin
             
Acesse no menu lateral o seguinte caminho: Configurations > serve-config > HTTP Service > Http Listeners  > admin-
listener
Clique em Secure Administration, e na tela que se abrirá clique no botão Enable Secure Admin.

Configuração de memória e perfomance


Após ter um domínio criado é necessário parametrizar o domínio, esta configuração pode ser feita de duas formas a primeira através da pagina de
administração do domínio e a segunda pelo arquivo "domain.xml" que contem as informações do domínio.

Configurando através da página de administração:


Acessar a página de administração do domínio, quando o domínio é criado com a porta padrão a URL é http://localhost:4848/ e informar usuário,
senha e clicar no botão login:

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 3/11


31/03/2021 Configurações para Glassfish 3 e 4
No menu lateral, selecionar o caminho "Configurations > server-config > JVM Settings" em seguida clicando na guia "JVM Options":

O parâmetro "NewRatio" deve ser removido, para isso marcar o checkbox ao lado e clicar no botão "Delete":

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 4/11


31/03/2021 Configurações para Glassfish 3 e 4

Os parâmetros definidos abaixo precisam ser alterados:

Parâmetros
-XX:MaxPermSize=192m
-client
-Xmx512m
No exemplo abaixo, está sendo parametrizado para utilizar 2 GB de memoria física do computador:

De Para
-XX:MaxPermSize=192m -XX:MaxPermSize=512m
-client -server
-Xmx512m -Xmx2048m
Apos realizar a alteração clicar no botão "Save":

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 5/11


31/03/2021 Configurações para Glassfish 3 e 4

Os parâmetros abaixo precisam ser incluídos:

Parâmetros
-Xmn512m
-Xrs
-XX:+CMSParallelRemarkEnabled
-XX:SurvivorRatio=20
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-Xms1024m
Para adicionar novas linhas basta clicar no botão "Add JVM Option", apos incluir as linhas e informar os parâmetros clicar no botão "Save".

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 6/11


31/03/2021 Configurações para Glassfish 3 e 4

Após este procedimento reiniciar o domínio para que as configurações sejam aplicadas.

Configurando através do arquivo "domain.xml":

Acessar o diretório onde o domínio foi criado, geralmente no caminho GLASSFISH_DIR\domains\DOMAIN\config e editar o arquivo
"domain.xml" (preferencialmente com o NotePad++):

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 7/11


31/03/2021 Configurações para Glassfish 3 e 4

Dentro da tag "configs" existe o "server-config" conforme imagem abaixo:

Localizar o dentro de "server-config" o bloco "java-config", onde os parâmetros podem excluídos, alterados e inseridos seguindo a mesma
estrutura já existente, os parâmetros são os mesmos citados anteriormente:

Remover:

Remover parâmetro
-XX:NewRatio=2
Alterar:

De Para
-XX:MaxPermSize=192m -XX:MaxPermSize=512m
-client -server
-Xmx512m -Xmx2048m
Incluir:

Incluir parâmetros
-Xmn512m
-Xrs
-XX:+CMSParallelRemarkEnabled
-XX:SurvivorRatio=20
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-Xms2048m
As imagens abaixo mostram antes e depois da alteração:

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 8/11


31/03/2021 Configurações para Glassfish 3 e 4

Após este procedimento reiniciar o domínio para que as configurações sejam aplicadas.

Abaixo estão alguns outros modelos de configurações que utilizam 1 GB, 2 GB e 3 GB de memoria.

  Conf1.txt   Conf2.txt   Conf3.txt


 
Atenção:

1. Esta configuração é feita por domínio; ao criar um novo domínio dentro da instalação do GlassFish, a configuração deve ser
realizada neste novo domínio também.
2. Houveram casos onde a quantidade elevada de memória no domínio (Xms=2048m e Xmx=3072m) ocasionou erros no
deploy. No caso, os erros ocorreram pois o Java tentou alocar a memória parametrizada no domínio, porém não havia
aquele tanto disponível naquele momento. Assim, acompanhe a quantidade de memória física disponível na máquina
durante o deploy e, caso ela chegue perto de seu limite e ocorram erros "inexplicáveis" de deploy (durante a instalação ou
no deploy manual), REDUZA os valores de memória (Xms=1900m e Xmx=1900m) atribuídos ao domínio e faça deploy
novamente.

 
 

Configuração de segurança
Em 'Configurations > server-config > Network Listeners > admin-listener' clicar em 'Secure Administration'; em seguida em "Enable Secure
Admin" e, após, reiniciar o Glassfish.

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 9/11


31/03/2021 Configurações para Glassfish 3 e 4

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 10/11


31/03/2021 Configurações para Glassfish 3 e 4

https://seniorsistemassa.sharepoint.com/sites/intranet/Wiki Senior/Paginas/Configurações para Glassfish 3 e 4.aspx#ConfMemo1 11/11

Você também pode gostar