Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    file web.xml e file.class

    Ciao, spero che mi potiate aiutare. Dunque ho un hosting java, che mi supporta tomcat 6, ma ho dei problemi per raggiungere da una jsp , una servlet.

    Ho un ftp e a quanto ho capito, in rete devono essere mandati i file.class e non i file.java. Allora ho creato un progetto web con netbeans, mi sono fatta la mia jsp, la mia servlet configurata nel file web.xml (la mappatura viene fatta in automatico dall'editor), e poi attraverso un collegamento ipertestuale chiamo la servlet e mi faccio stampare ciao. Adesso ho fatto clean and build, nella cartella in cui vanno i progetti netbeans mi ha creato la cartella build e all'interno trovo un'altra sotto cartella chiamata web. All'interno di web in web-inf c'è sia il file web.xml che i file.class. Succede che una volta mandato il progetto online, accedo alla jsp, ma non riesco a raggiungere la servlet, mi dice che non la trova perchè?...nel file web.xml una servlet è mappata così:

    <servlet>
    <servlet-name>InviaCampi</servlet-name>
    <servlet-class>form.InviaCampi</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>InviaCampi</servlet-name>
    <url-pattern>/InviaCampi</url-pattern>
    </servlet-mapping>

    ovviamente il package form esiste eh...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: file web.xml e file.class

    Originariamente inviato da Angyles
    nel file web.xml una servlet è mappata così:

    <servlet-class>form.InviaCampi</servlet-class>
    Le classi "sciolte" (non in archivi .jar) devono stare sotto WEB-INF/classes e siccome la tua classe è in un package "form", allora sotto 'classes' ci deve essere una directory "form" con dentro InviaCampi.class.
    Tutto qui ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155
    ma infatti da me è:

    WEB-INF\classes\form\file.class

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.