2013-01-21 29 views
5

Eclipse'de çalıştırılan Tomcat 7, Servlet 3.0 ile çalışıyorum.index.html WebApp sayfam için görüntülenmiyor (Eclipse içerisinde Tomcat 7)

WEB-INF klasörüm altında iki dosya, web.xml ve index.html yerleştirdim. Ben

http://localhost:8080/WebApp/ 

gitmek ancak zaman web.xml ben gittiğimde 404.

Garip şey bir servlet/oturum olarak tanımlanır olmasıdır almak ve index.html olarak hoşgeldin dosyayı tanımlar

http://localhost:8080/WebApp/login 

için gördüğüm ve servlet kullanabilirsiniz (ben debug ve benim doGet() isteği bakın) Ben karşılama dosyayı göremiyorum neden hiçbir fikrim yok

, bir süre önce işe yaramadı ama ben birşeyler yaptım o zamandan bu yana değişiklikler, Tomcat başladığında bir Bağlantı Havuzu kurarak bir veritabanına nasıl bağlandığımı değiştirdim ama bu çok fazla etkilememeli. Neye bakacağından tam olarak emin değilim, catalina.out hiçbir ipucu vermiyor.

Neden herkes hoşgeldin dosyamın istediğim gibi çalışmadığını görebiliyor mu? Herhangi bir yardım takdir :) senin web.xml dosyasında

cevap

8

Ahh benim son yorumum sadece bir şey fark etmemi sağladı. Biraz aptalım. Sadece index.html 'i yanlış yere yerleştirdim, WEB-INF altında değil, WebContent (WEB-INF'in ana dizini) altında olmamalıydı. 404 aslında büyük ipucu oldu, her şey benim dışında doğru çalışıyordu! Doh!

0

böyle bir şey olmalıdır:

<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.xhtml</url-pattern> 
    <url-pattern>*.jsf</url-pattern> 
    <url-pattern>/faces/*</url-pattern> 
</servlet-mapping> 

sen servlet için url kalıplarını haritalama ediyorsanız Bu şekilde. Bu örnekte, index.xhtml, index.jsf veya .../faces/index'e erişirsiniz./Yüz/index

+1

Yanılıyorsam beni affet ama herhangi bir şeyi bir servise eşlemek istemiyorum (zaten eşleştirdiğim olanlar hariç). Sadece hoşgeldin dosyasını bulamıyorum. – Neilos

İlgili konular