我對Servlets和Tomcat部署很新。 我正在關注'HeadFirst Servlets和JSP'一書來學習Servlet。我按照以下步驟在tomcat上創建和部署了servlet。 1.創建一個servlet 2中創建的web.xml 第1章的Servlet Ch1Servlet 第1章的Servlet /SERV1 Tomcat6部署
- Tomcat下> WEBAPPS,創建了一個名爲 'CH1'
- 內部目錄ch1,創建WEB-INF並將web.xml複製到其中。
- 在WEB-INF創建的類中,並將.class文件複製到其中。
- 冉的startup.bat
- 推出http://localhost:8080/ch1/Serv1,並且我得到HTTP狀態404
但是,http://localhost:8080/加載正確的頁面。
我被這個問題困住了。我知道這是非常簡單的問題,但我無法在任何地方找到答案。 請幫我解決這個問題。 非常感謝, 安
感謝您的快速回復。讓我試試這個。 – Angel 2011-03-05 22:01:08
它很乏味,但我認爲沒有IDE(在學習意義上)手動設置文件系統是有價值的。也許你的servlet映射在web.xml中沒有正確設置? – 2011-03-05 22:03:49
@rquinn - 我同意。但我不建議直接在webapp中創建目錄。我反而會建議在其他地方創建一個類似的目錄結構,將您的工作歸結爲一個合乎邏輯的結論,並在tomcat的webapp文件夾中立即將其複製,以便在發生更改時不會重新加載上下文無數次。 – adarshr 2011-03-05 22:06:59