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.