Ajmo redom:
- WEB-INF je sistemski direktorijum i ne možeš mu pristupiti sa klijenta. To znači da ni stranicama koje se nalaze u folderu WEB-INF/jsp nije moguće pristupiti direktno. Ne vredi da podešavaš welcome file list u ovom slučaju.
- welcome file list predstavlja listu onih fajlova koje treba prikazati u slučaju da ne navedeš naziv fajla u URL-u. Znači ako zadaš url koji ne sadrži fajl već pokazuje na neki direktorijum (na primer:
http://server:port/neka_aplikacija/) kontejner bi trebalo na osnovu liste welcome fajlova da proba da pronađe fajl u tom direktorijumu koji treba prikazati. Većina web servera koristi index.html kao default stranicu a na ovaj način ti možeš setovati i neke druge fajlove kao default. U tvom slučaju, ako u URL imaš samo naziv aplikacije, tj root folder za aplikaciju, i ako u tom folderu ne postoji logon.jsp, kontejner neće moći da prikaže ništa (osim eventulano sadržaja direktorijuma).
- Po defaultu, Tomcat omogućava listanje direktorijuma ako ne može da pronađe welcome file za zadati direktorijum. Ako želiš da isključiš ovo, onda treba u web.xml fajlu od Tomcata ($TOMCAT_HOME/conf/web.xml) setovati init parametar listings na false u default servletu.
E sad, što se tiče tvog problema, s obzirom da su jsp stranice pod WEB-INF, predpostavljam da je aplikacija pravljena tako da im se i ne pristupa direktno već se vrši redirekcija iz nekog servleta (iliti MVC patren). Pogledaj u web-xml koji servleti postoje i na koje url paterne su mapirani. Verovatno se jedino tako može pristupiti aplikaciji.
Dejan