Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [JAVA]Problema con servlet

    Salve a tutti. Sto creando per la prima volta un servlet. Ho preso una servlet di esempio ed utilizzo Tomcat 6.0 come web container. Quindi ho creato nella cartella webapps la cartella DateServlet. In questa cartella ho creato la cartella WEB-INF, ho inserito il file java della servlet e il web.xml. Inoltre nella cartella WEB-INF ho creato la cartella classes in cui ho messo il .class della servlet e il .war di cui ho fatto il deploy. Quindi riassumendo ho la seguente situazione:

    webapps
    |
    |----------WEB-INF
    | |
    | |-------------classes
    | |
    | |-----------DateServlet.class
    | |-----------DateServlet.war
    |
    |----------DateServlet.java
    |----------web.xml


    Il documento XML è il seguente:

    codice:
    <?xml version="1.0" encoding="utf-8" ?>
    <web-app>
      <servlet>
        <servlet-name>DateServlet</servlet-name>
        <description>Una semplicissima Servlet</description>
        <servlet-class>DateServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>DateServlet</servlet-name>
        <url-pattern>/DateServlet</url-pattern>
      </servlet-mapping>
    </web-app>
    Adesso se digito dal browser :

    http://localhost:8080/DateServlet/DateServlet

    Ma mi dice

    Http status 404

    Dove Sbaglio? Ma il lo "/" dell'url pattern cosa indica?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    L'url pattern è ciò che l'utente andrà a digitare nel browser... nel tuo caso, quindi, per nivocare la servlet dovrai invocare solo /DateServlet in questo modo:

    http://localhost:8080/DateServlet


    Lo slash messo all'inizio di un pattern indica sempre la root.


    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
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Ho provato a digitare da browser http://localhost:8080/DateServlet ma non funziona, adesso per qualche oscuro motivo funziona http://localhost:8080/DateServlet/DateServlet, mha...
    Qualcuno può spiegarmi passo per passo URL ??

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.