Veremos aqui como configurar o Eclipse e o Tomcat5.5 para que a função de Debug do Eclipse funcione quando páginas do Tomcat5 são executadas.

Configurando o Tomcat

Abra o arquivo /etc/defaul/tomcat5.5. Na linha onde estiver o parâmetro CATALINA_OPTS, adicione ao final deste o seguinte (dentro das aspas, claro):

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

Se a linha estiver comentada, descomente-a. Depois, reinicie o Tomcat:

sudo /etc/init.d/tomcat5.5 restart

Configurando o Eclipse

Agora precisamos conectar o Eclipse ao debugger:

  • Abra as opções do Menu de Debuging, e selecione o item Debug…;
  • Na janela que foi aberta, selecione Remote Java Application, depois clique no botão New;
  • Na caixa Name, dê um nome para este lançador;
  • Selecione seu projeto na caixa Project;
  • Em Connection Properties, na caixa host, digite o endereço do servidor onde o Tomcat foi configurado no item anterior. No nosso caso, localhost;
  • Clique no botão Debug. Se não aparecer nenhuma mensagem de erro, significa que o Eclipse conectou com sucesso no debuger.

Agora é só definir um breakpoint em seu código (pode ser em uma classe ou mesmo em um JSP), e executar a página no Tomcat.