PDA

Visualizza la versione completa : [Servlet-Tomcat] Configurare Web.xml con servlet in package


Lancill
13-05-2004, 22:20
Ciao a tutti, incredibile ma non riesco a capire cosa diavolo sbaglio nel file web.xml, ho provato in tutti i modi!

Ho una servlet in un package (quindi nel percorso /miaCartella/WEB-INF/classes/mioPackage/LoginServlet.class, non nella cartella ROOT)

Nel file Web.xml ho questo


<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>mioPackage.LoginServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/servlet/login</url-pattern>
</servlet-mapping>


nella servlet ovviamente c' l'istruzione "package mioPackage;"

Provo quindi a richiamarla http://localhost/miaCartella/servlet/login ma niente, mi da:
java.lang.NoClassDefFoundError: mioPackage/LoginServlet (wrong name: LoginServlet)

Aiutatemi vi prego... sono sull'orlo della disperazione!! :cry:

Lancill
15-05-2004, 19:27
:cry:

Angelo1974
15-05-2004, 21:48
Ma hai configurato anche il server.xml? E' qu che devi settare dove si trova la tua cartella che contiene le tue servlet e le tue jsp; poi il web.xml serve per fare il deploy delle servlet e, ad una prima occhiata il web.xml mi sembra fatto bene.

Lancill
16-05-2004, 01:10
cosa dovrei modificare nel file server.xml?

Il fatto che a me le servlet normalmente funzionano, solo col package non vanno!

Lancill
16-05-2004, 21:56
Ok ho risolto da solo! Era tutto ok, il problema era esterno alla configurazione di Tomcat e del file web.xml! Server.xml non andava modificato.

Grazie in ogni caso! :)

Loading