Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    11

    DateServlet

    Ok allora la mia prima servlet è andata.Adesso ho provato a modificare in DateServlet.java come segue :

    codice:
    import javax.servlet.http.*;
    import javax.servlet.*;
    import java.io.PrintWriter;
    import java.util.Date;
    
    public class DateServlet extends HttpServlet
    {
     public DateServlet()
     {
     }
     
     public Date getDate()
     {
      return new Date();
     }
    
     public void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, java.io.IOException
     {
      try 
      {
       resp.setContentType("text/plain");
       PrintWriter out = resp.getWriter();
       out.println("Ciao a tutti : la mia prima Servelt .....\n");
       out.println(getDate().toString());
       out.println("\nE pare funzioni  .....");
      }
      catch (Exception e)
      {
       e.printStackTrace();
      }  
     }
    
     protected void doPut(HttpServletRequest req, HttpServletResponse resp)
          throws ServletException, java.io.IOException
        {
      doGet(req, resp);
        } 
    }
    Ho compilato e generato la classe, ma sovrapponendola a quella sotto webapps/web-inf/classes, mi parte sempre la vecchia.
    Nel Tomcat Manager ho fatto prima stop e poi start, poi reload, poi ancora il deploy ma niente ..
    Qualcuno mi sa dire se, modificando una classe come ottengo i nuovi risultati ?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quando devi fare il deploy di nuove classi hai due modi per farlo:

    1) Usi il Manager di Tomcat ed effettui un Undeploy e un nuovo Deploy con la nuova applicazione.

    2) Fermi il server Tomcat (proprio il servizio!), sostituisci la classe e riavvii il server Tomcat.

    Se fai uso di JSP, consiglio anche di svuotare la directory "work" dove Tomcat tiene i compilati delle JSP.


    PS: Quando posti del codice, usa i tag CODE, come richiesto dal Regolamento interno e cerca di dare dei titoli significativi alle discussioni.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.