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

    [tomcat] problemi servlet

    ciao ragazzi!
    Sono nuova, spero di aver scritto nel posto giusto.
    Ho installato da poco tomcat su windows 7
    ho scaricato la jdk e settato le variabili d'ambiente così
    codice:
    CATALINA_HOME C:\Program Files (x86)\Apache Software Foundation\Tomcat 5.0
    
    JAVA_HOME C:\Program Files (x86)\Java\jdk1.5.0_11
    
    PATH C:\Program Files (x86)\Java\jdk1.5.0_11\bin
    
    CLASSPATH C:\Program Files (x86)\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;C:\Program Files (x86)\Apache Software Foundation\Tomcat 5.0\common\lib\jsp-api.jar
    ho testato le pagine html e le pagine jsp e funzionano bene
    poi ho provato a creare la mi aprima servlet e sono nati i problemi.
    dentro web apps/ROOT ho creato la mia directoty Prova così:

    codice:
    Prova:
    index.html
    +WEB-INF
      web.xml
      +classes
        ServletDiSaluto.java
        ServletDiSaluto.class (originata tramite eclipse)
    ho provato la servlet sul pc di un amico e funziona benissimo, quando la provo sul mio mi dà un errore 404

    io la chiamo così http://localhost:8080/Prova/AliasSaluto

    vi posto il codice:

    index.html

    codice:
    <!-File index.html-->
    
    <html>
    <head><title>Handling an HTTP Get Request</title></head>
    
    <body>
     <form action="/Prova/AliasSaluto" method="get">
    
    
    
    <label> Click the button to invoke the servlet
    <input tupe="submit"value=Get HTML Document"/>
    </label></p>
    
     </form>
    </body>
    
    </html>
    web.xml
    codice:
    <!DOCTYPE web-app PUBLIC
      "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app 2.2.dtd">
    
    <web-app>
    
    
    <servlet>
    
    <servlet-name>Paperino</servlet-name>
    
    <servlet-class>ServletDiSaluto</servlet-class>
    
    </servlet>
    
    
    <servlet-mapping>
    <servlet-name>Paperino</servlet-name>
    <url-pattern>/AliasSaluto</url-pattern>
    </servlet-mapping>
    
    </web-app>
    ServletDiSaluto.java
    codice:
    //servlet che restituisce pagina html di saluto
    
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    
    public class ServletDiSaluto extends HttpServlet{
    
    	//process "get" requests from clients
    
    	protected void doGet(HttpServletRequest request,
    	  HttpServletResponse response)
              throws ServletException,IOException
    	  {
    	   response.setContentType("text/html");
    	   PrintWriter out=response.getWriter();
    
    	//invia pagina XHTML al client
           // inizio documento XHTML
    
    	out.println("<?xml version=\"1.0\"?>");
    	out.println("<!DOCTYPEhtmlPUBLIC\"-//W3C//DTD"+
    		"XHTML1.0 Strict//EN\"\"http://www.w3.org"+
    		"TR/xhtml1/DTD/xhtml1-strict.dtd\">");
    
    	out.println( "<html xmlns= \"http://www.w3.org/1999/xhtml \">");
    
    	//head
    	out.println( "<head>");
    	out.println( "<title> Un semplice esempio di Servlet</title>" );
    	out.println("</head> );
    
    	//body
    	out.println( "<body>");
    	out.println( "<h1> Welcome to Servlets!</h1>");
    	out.println("</body>");
    
    	//end XHTML socument
    	out.println("</html>");
    	out.close(); //close stream to complete the page
     	}
    }
    aiutatemi vi prego!stò impazzendo!!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Trattandosi di Java (o, comunque, di problematiche fortemente legate a Java, come Tomcat), sposto nel forum Java.


    PS: Quando posti del codice, usa i tag CODE, come richiesto dal Regolamento interno.

    Uso dei tag CODE:
    Si scrive, nell'area del messaggio
    [CODE]
    tutto il codice, indentato
    [/CODE]

    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

  3. #3

    aggiornamenti

    non mi ha risposto nessuno..però ho delle novità, ho notato anche leggendo altri post, che se metto le pagine html nella cartella webapps fuori ROOT non funzionano più, ho letto alcune guide e mi dicono di creare le directory e le servlet fuori da ROOT e così se provo a spostare la servlet che vi ho linkato mi dà errore 500 e le pagine html mi danno errore 404 non funziona nullaaaaaa.. help!!

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.