Newsgroup: it.comp.java
Titolo: Debug dei servlet

Esiste un tool per effettuare il debug dei servlet in ambiente IDE?
In particolare IBM V Age 2.0 professional lo permette?
Grazie in anticipo per il vs. aiuto.
-- 
Mario Libraro
Tiresia S.r.l.
Per la risposta togliere la risata dal nome del server

Mario Libraro ha scritto:

Premetto che io sto usando la versione 1.0 di Visual Age
(sto aspettando che mi arrivi la 2.0).
Importando il .jar del jsdk 2.0 nell'ambiente IDE si ha a disposizione
anche
il servletrunner, implementato dalla classe
sun.servlet.http.HttpServlet.
Avviando tale classe con il comando RUN di VA si ha un'istanza del
servletrunner
eseguita da una delle VM dell'IDE.
Con la configurazione del servletrunner di default (modificabile tramite
i parametri a riga di comando descritti nella documentazione del JSDK)
le servlet create nell'IDE sono accessibili tramite l'indirizzo
http://localhost:8080/servlet/xxx
dove xxx è l'alias della servlet.
Ovviamente bisogna configurare correttamente il file servlet.properties
specificando la mappatura tra alias della servlet e nome completo della
classe che la implementa, più gli eventuali parametri di
inizializzazione.
Ora viene il bello:
1. Se si modifica il codice di una servlet, non è necessario fare
ripartire 
   il servletrunner che gira nell'IDE: MOOOLTO COMODO nelle fasi
iniziali
   dello sviluppo.
   Il riavvio del servletrunner si rende necessario SOLO se si
modificano
   i parametri di configurazione del file servlet.properties.
2. Se nel codice delle servlet si impostano dei breakpoint, questi
verranno
   correttamente intercettati dal debugger ogni volta che da un browser
si 
   accede alla servlet da tenere sotto controllo: ECCEZZZZZIONALMENTE
COMODO! :)
Spero di essere stato chiaro.
Buon lavoro.
-- 
+---------------------------+
| Roberto Bagnoli           |
| 
robe...@comune.modena.it
 |
+---------------------------+

 inizializzazione.
Io ho creato un progetto... qui te ne indico la struttura...
MioProgetto
        javax.Servlet
        javax.Servlet.Http
        Miopackage
                MioServlet
        sun.Servlet
        sun.Servlet.Http
        sun.Servlet.util
cosa metto in servlet.properties ? va bene:
        servlet.MioServlet.code=ServletAlias
per poter chiamare il servlet con
 
http://localhost:8080/servlets/ServletAlias
ma non funziona ("Forbidden: will not serve files only servlets")
Ti ringrazio anticipatamente per l'aiuto che vorrai darmi... mi starò
sicuramente impuntando su una sciocchezza :)
-- 
           _____________________________________________________
  ________|                                                    
|________
  \       |   Mario Libraro              
http://www.tiresia.it
  |      
/
   \      |   Tiresia S.r.l.             Bari (Italy)           |      /
   /      |_____________________________________________________|      \
  /___________)                                             
(__________\
Per la risposta togliere ghghgh dall'indirizzo
To reply remove ghghgh from address

...
La risposta hai quesiti di Mario li ho postati in privato al
diretto interessato, in quanto non mi sembra ci siano molte
persone della lista che usano VAJava.
Se qualcuno fosse interessato, mi faccia sapere...
