por mucho que leo, no consigo entender la estructura que debe tener. WEB-INF no se si es una carpeta a secas o un source folder. Debe de ser lo segundo porque las carpetas no pueden contener paquetes. Y web-inf tiene dentro el paquete classes, y todos los demas.
En fin, cuando me aclare os lo digo.
Muchas gracias por vuestro tiempo.