Debugar servlets e jsp com o eclipse e tomcat

5 respostas
E

Seguinte, tenho um contexto no tomcat e a minha aplicação está funcionando.

Só falta debugar os servlets e JSPs, a minha situação atual é a seguinte:
Estou utilizando o eclipse 3 m9, tomcat 5.0.25, tenho o tomcatPlugin instalado bem como o lomboz devidamente configurado.

Com isso, estou precisando muito da ajuda de vocês para poder debugar as minhas aplicações.

Ah, eu li em um site que seria necessário iniciar o tomcat em modo de debug mas, eu não sei fazer isso.

Acredito que isso poderia ser a solução, alguém sabe como configurar o tomcat para debugar???

Sem mais obrigado!!!

5 Respostas

J

Oi

edfernando, seguinte , dependendo de tua configuração e versão do tomcat, tu pode fazer assim

startup -debug

T+

E

Infelizmente não funciona, dá erro e não levanta o tomcat.
Mas obrigado mesmo assim.

M

…qual o erro q da? :roll:

E

Não dá para ver os erros.
Olha só eu inicio o tomcat da seguinte forma

quando tento iniciar o tomcat com

O erro que é gerado fecha o console e acabo não vendo os erros.

Para deixar mais claro a minha situação é a seguinte:

Tenho o lomboz e o tomcat plugin instalado no eclipse,
o eclipse é o 3m9 o tomcat é o 5.0.25.

Estou utilizando o ant para gerenciar a compilação e a publicação dos arquivos.

E quando tento debugar a aplicação o eclipse abre uma janela do debug
com as opções

Java Applet
Java Application
JUnit… etc.

será que o problema é a configuração nessa janela, porque quando clico em new e seleciono o projeto, é gerado um erro dizendo que o projeto não possui uma classe com o método main e ai não tenho mais saída, pois nenhuma classe tem métodos main.

A maioria são servlets, jsp e alguns DAOs e Helppers não tem método main

E

Eu configurei o debug em modo de debug de aplicação remota e deu os seguintes erros.

Failed to connect to remote VM. Connection refused.

java.net.ConnectException: Connection refused: connect

java.net.PlainSocketImpl.socketConnect(Native Method)

java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)

java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)

java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)

java.net.Socket.connect(Socket.java:452)

java.net.Socket.connect(Socket.java:402)

java.net.Socket.<init>(Socket.java:309)

java.net.Socket.<init>(Socket.java:124)

org.eclipse.jdi.internal.connect.SocketTransportImpl.attach(SocketTransportImpl.java:47)

org.eclipse.jdi.internal.connect.SocketAttachingConnectorImpl.attach(SocketAttachingConnectorImpl.java:103)

org.eclipse.jdt.internal.launching.SocketAttachConnector.connect(SocketAttachConnector.java:131)

org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate.launch(JavaRemoteApplicationLaunchConfigurationDelegate.java:75)

org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:569)

org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:150)

org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:796)

org.eclipse.debug.internal.ui.DebugUIPlugin$6.run(DebugUIPlugin.java:959)

org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
Criado 12 de julho de 2004
Ultima resposta 13 de jul. de 2004
Respostas 5
Participantes 3