|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Mar 2005
Messaggi: 63
|
[java] servlet - problema col tomcat
Stiamo cercando di fare una servlet, e tutto andava bene finché non abbiamo creato delle sottocartelle nella WEB-INF/classes per mettere ordine nei package... pensiamo che il problema sia nel file web.xml ma abbiamo provato ualunque path e non funziona mai.
L'errore è questo: ![]() Questa è la struttura delle cartelle: ![]() E questo è il pezzo importante del file web.xml. Codice:
<web-app> <!-- JSPC servlet mappings start --> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>bin.org.fpc.sudoku.login.LoginServlet</servlet-class> </servlet> <servlet> <servlet-name>RegisterServlet</servlet-name> <servlet-class>bin.org.fpc.sudoku.login.RegisterServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/LoginServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>RegisterServlet</servlet-name> <url-pattern>/RegisterServlet</url-pattern> </servlet-mapping> <!-- JSPC servlet mappings end --> </web-app>
__________________
Andreak™ |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Versione di Tomcat?
Comunque, avevate mai usato una servlet? Se si, non saprei dirti al momento. Se no, probabilmente dovete abilitare l'invoker per le servlet nel web.xml che si trova nella directory conf di Tomcat; mi pare sia da decommentare in due punti. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
nel web.xml di tomcat hai deccommentato la riga riguardante le servlet?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
![]() ![]() P.S.: dopo la modifica avete riavviato tomcat, vero ? |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Mar 2005
Messaggi: 63
|
Prima volta che usiamo le servlet... comunque andava TUTTO finché i file erano direttamente in WEB-INF/classes, facendo sottocartelle (e inserendo i relativi package nei sorgenti) e modificando il file xml non va più nulla. Riavviato tomcat N-mila volte °_°
__________________
Andreak™ |
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Mar 2005
Messaggi: 63
|
UP
__________________
Andreak™ |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
dentro la directory WEB-INF/classes c'e' una directory "bin" che non dovrebbe esserci, toglila e metti "org" direttamente dentro "classes"
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Allora dovete decommentare, se non ricordo male, queste righe in conf/web.xml
Circa verso la riga 63: Codice:
<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> Codice:
<servlet> <servlet-name>invoker</servlet-name> <servlet-class> org.apache.catalina.servlets.InvokerServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Quote:
Non ha seguito lo standard nell'organizzazione dei package, ma visto che poi in web.xml specifica bin.org.fpc.sudoku.login.LoginServlet a priori non è sbagliato. Sempre che, in cima a LoginServlet, abbia dichiarato: package bin.org.fpc.sudoku.login; LO HAI FATTO, VERO ![]() |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
leggi il messaggio di errore, te lo indica lui dove dice "wrong name" |
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
in ogni caso non è molto standard iniziare con "bin" ![]() |
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Quote:
In questo caso deve correggere non solo la struttura su disco, ma anche il web.xml in WEB-INF. Oppure aggiunge solo bin. davanti alla dichiarazione del package. |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 | |
Member
Iscritto dal: Mar 2005
Messaggi: 63
|
Quote:
__________________
Andreak™ |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:52.