Configurar porta de debug weblogic
Introdução
Quem trabalha com o servidor de aplicações weblogic a um certo tempo, certamente já precisou depurar alguma aplicação ou alguma biblioteca em um ambiente remoto onde o servidor está instalado. No inicio eu costumava encher a aplicação de logs para poder identificar o problema e então corrigi-lo, até que lendo a documentação com um pouco mais de atenção descobri que existe uma forma de fazer isso sem precisar colocar inúmeras linhas de log desnecessárias.
Configurando uma porta de debug
Para configurar uma porta de debug em um servidor weblogic, basta seguir os passos abaixo:
- Acesse o diretório <WL_HOME>/user_projects/domains/<DOMAIN_NAME>/bin;
- WL_HOME: Local onde o weblogic está instalado;
- DOMAIN_NAME: Nome do domínio weblogic;
- Edite o arquivo startWeblogic.sh (Linux) ou startWeblogic.cmd (Windows);
- Adicione a seguinte configuração de JAVA_OPTIONS
(Linux)
#Configuracoes de debug
JAVA_OPTIONS="${JAVA_OPTIONS} -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8020,server=y,suspend=n"
(Windows)
set JAVA_OPTIONS=$JAVA_OPTIONS -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket, address=8020, server=y, suspend=n
- Salve o arquivo e reinicie o servidor de aplicações;
Debug remoto
Para fazer o debug remoto pelo eclipse, siga os seguintes passos:
- Clique com o botão direito no projeto e vá em "Debug As > Debug Configurations...";
- Na janela que irá abrir, clique com o botão direito em "Remote Java Application > New";
- Preencha as opções "Host" e "Port";
- Host: IP do servidor de aplicações (o valor default é localhost);
- Port: Porta de debug configurada no weblogic;
- Clique em "Apply", e depois em "Debug";
Teste...
Nenhum comentário:
Postar um comentário