Buongiorno a tutti! E' qualche giorno che sto cercando di sviluppare un'applicazione su Tomcat 7.0.8 attraverso l'uso di pagine JSP e Servlets Java. Siccome sono proprio alle prime armi con questa tecnologia, ho letto il tutorial fornito dal server stesso per creare un'applicazione. Il problema è che non riesco proprio a far eseguire la mia servlet. Mi spiego meglio elencando i passi che ho seguito.
Innanzitutto ho creato la struttura per la cartella dell'applicazione, in questo modo:
codice:
+MiaApp
+docs
+src
+web
+WEB-INF
web.xml
index.html
build.xml
build.properties
Dove in docs andrebbe la javadoc, in src il file .java della mia servlet, in web tutti i file .html, .jsp, immagini o quant'altro.
Poi ci sono i vari file che servono ad ant per compilare la mia applicazione.
Ora, la mia servlet non è altro che una stampa a video di un parametro passato tramite form da index.html. La servlet compila, quindi non è lì il problema. Il problema è nella mappatura della servlet, che ho fatto scrivendo nel file web.xml queste definizioni:
codice:
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>Main</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/MainURL</url-pattern>
</servlet-mapping>
Siccome ho associato l'url "/MainURL", nella action della form della mia index.html ho scritto:
codice:
<form action="MainURL">
...
</form>
Il problema è che tomcat mi dà sempre errore 404.
Sbaglio io qualcosa? Non è il modo giusto di procedere? Please help