Cita: Ahora la aplicación funciona porque tiene un index.jsp. A partir de ahí el cliente puede navegar sin problemas. Todas las operaciones pasan por el Servlet Controlador. Ahora bien, esto no se puede configurar de alguna manera para que hasta la primera visita pase por el Servlet? o estoy obligado a tener un index.jsp?
Precisamente ese es un tema que he tratado recientemente.
Te coge el index.jsp porque lo tienes en tu welcomeFiles del web.xml
Te basta con definir un mapping a tu servlet <url-pattern>/index.jsp</url-pattern> y eliminar el fichero jsp. (te lo estoy diciendo de memoria. Te lo confirmo cuando pueda mirar como lo habia solucionado)
Un saludo