Newsgroup: it.comp.java
Titolo: Problemi con JSP

Salve a tutti.
Mi sto avvicinando a JSP, ma purtroppo solo dal punto di vista teorico, 
perchè dal punto di vista pratico non riesco proprio a partire.
Temo che complice dei problemi che incontro sia una difficoltà nella 
configurazione di Tomcat 5.5 che ho provveduto a scaricare da internet ed a 
installare sul mio pc.
Completata l'installazione, durante la quale assegno come JVM la versione 
1.5.0 (in pratica l'ultima), provo ad eseguire uno degli esempi disponibili 
su Tomcat 5.5 (le prove le faccio con l'esempio "cal").
L'esempio si compone di una prima pagina HTML in cui si richiedono un nome 
utente e una e-mail, e di una seconda pagina in cui, dopo aver cliccato su 
Submit nella prima pagina, dove si trova lo schema di una giornata suddivisa 
in ore dove si possono inserire degli appuntamenti.
Dopo l'installazione, l'esempio funziona senza problemi.
A questo punto provo a modificare una classe utilizzata dall'esempio (la 
classe sulla quale provo a fare delle micro-modifiche è TableBean.java). 
Ricompilo con la JVM 1.5.0, mi assicuro che il file TableBean.class 
compilata vada a sostituire il file TableBean.class esistente. Quindi 
rieseguo l'esempio e continua a funzionare (ma non vedo gli effetti delle 
mie modifiche).
Spengo il PC, lo riaccendo e riprovo ad eseguire l'esempio. Questa volta 
dopo aver inserito username ed e-mail sulla prima pagina ed aver cliccato su 
Submit invece della pagina attesa mi compare una pagina di errore con il 
seguente messaggio:
 The server encountered an internal error () that prevented it from 
fulfilling
this request.
Cosa può essere successo che determina questo errore?
Grazie
Cricca 

 compilata vada a sostituire il file TableBean.class esistente.
In che directory ? Hai fatto ripartire tomcat ?
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

> In che directory ? Hai fatto ripartire tomcat ?
Ringrazio Giambo per la disponiblità che mi sta dimostrando.
Il problema credo di averlo risolto almeno in parte.
La compilazione del sorgente Java avviene utilizzando Eclipse.
Mi è venuto il dubbio che il problema fosse su Eclipse.
Perciò ho provato ad eseguire la compilazione del sorgente Java da riga di 
comando e infatti ora le modifiche vengono viste dal programma in 
elaborazione.
Rispondendo a Giambo dico: sì, ad ogni modifica chiudo Tomcat e lo riavvio. 
Ho visto che solo così le modifiche ai programmi vengono recepite 
dall'applicazione JSP.
Ora il problema si sposta sulla configurazione di Eclipse, ma almeno non 
sono al palo.
Grazie
Cricca 

 sono al palo.
Clicka sulla "root" del tuo progetto, scegli "Properties" e controlla 
sotto "Java Build Path" -> "Source" dove vengono messi i .class 
("Defautl Output filder").
Sempre sotto "Properties" ma questa volta "Java Complier" puoi scegliere 
e configurare il compilatore.


 
Okkio (malocchio prezzemolo e finocchio) Il trucco delle tre carte con 
le classi non funziona sempre:
- tomcat deve essere lanciato in modalità debug
- devi essere collegato con Eclipse in modalità remote
- non si può fare sempre: ad es. se cambia la firma di un metodo, se 
aggiungi/togli variabili e/o metodi, ecc.
-- 
  -- + Setaceous Pig + --
http://megadix.users.mcs2.netarray.com/
http://www.jroller.com/page/megadix/

 aggiungi/togli variabili e/o metodi, ecc.
Sei sicuro che deve essere in modalita' debug ? Oramai lo lancio sempre 
in modalia' debug e non saprei dire.
