Glassfish: remote debugging com eclipse

A seguir um pequeno tutorial sobre como executar debug remoto no Glassfish 3.1.2 com o Eclipse.

Existem duas formas de colocar o Glassfish em modo debug.

1º) Configurar o Glassfish para sempre iniciar em modo debug.

Para fazer esta ativação devemos ir nas configurações da JVM do servidor. Esta é uma opção que vale também para outros servidores como Weblogic e WebSphere.
No Glassfish essa ativação é feita através da console administrativa acessando a opção Configurações >> server-config >> JVM-Settings.
Na tela que irá aparecer marque a opção Debug e clique em Salvar, conforma a imagem abaixo.

jvmSettings

2º) Iniciar servidor atraves da linha de comando

Incluindo o parametro –debug, no comando de start do Glassfish, iniciamos o servidor em modo debug.

asadmin start-domain --debug [domain-name]

A vantagem de usar este comando é que o servidor somente entrará em debug quando for iniciado por este comando.
Quando o servidor estiver em modo debug siga os seguintes passos abaixo para preparar o eclipse:

1º) Clique com o botão direito do mouse no projeto a ser debugado e selecione as opções Debug As e depois a opção Debug Configurantions.

debugas

2º) Na tela que irá surgir selecione no lado direito a opção Remote Java Aplication e clique no botão Novo.

3º) Preencha os campos da próxima tela conforme a imagem abaixo :

debugconfig

A porta 9009 é a porta default para debug no Glassfish. Cada servidor implementa sua porta default, porém você pode mudar estar porta manualmente.

Referencias:
Oracle Glassfish 3.1 – Enabling Debugging
Documentação Eclipse Juno

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s