Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [JSP e TOMCAT]aggiornamento automatico del progetto

    salve a tutti,

    sapete come si fa ad aggiornare automaticamente un progetto JSP senza dover generare automaticamente il .war del progetto?

    se modifico direttamente una pagina jsp del progetto nella cartella webapps, l'aggiornamento avviene, se invece modifico una servlet l'aggiornamento non avviene.

    grazie

  2. #2
    prova a riavviare l'applicazione dopo che hai sostituito la servlet.
    °°Mikmontana°°

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da mikmontana
    prova a riavviare l'applicazione dopo che hai sostituito la servlet.
    il container di solito considera gli aggiornamenti della web application, non gli aggiornamenti di un .class contenuto da qualche parte nella web application.
    Di fatto se vuoi vedere l'update devi forzarlo tu.

    ps io non mi affido mai alla rilevazione automatica, preferisco fare un re-deploy...è molto più veloce e sono sempre sicura di vedere la versione aggiornata
    RTFM Read That F*** Manual!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    3
    La prima volta che il client invoca una servlet, il web-server risolve i riferimenti necessari ad individuarla ed il motore servlet procede alla sua traduzione in classe java.
    Le volte successive che il server (ad es. Tomcat) risponderà ad una richiesta per quella stessa servlet, farà riferimento alla classe java già tradotta e pronta all'esecuzione.

    Per questo quando modifichi una servlet, oltre a ricompilarla e posizionarla correttamente nel classpath, devi pulire la cartella di lavoro (in Tomcat la work) del web-server.


    Ciao!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.