2011-04-13 76 views
0

我在Windows上使用eclipse ee和tomcat 6。我做了一個簡單的HelloWorld servlet &它可以正常工作。然後,我做了另一個測試小程序只是打印一行文字&它引發錯誤。HelloWorld servlet:eclipse ee tomcat 6錯誤

當通過蝕本身像http://localhost:8080/HelloWorld/調用,

它顯示404錯誤。如果我的地址更改爲

http://192.1.1.56:8080/HelloWorld/則錯誤信息更改&它顯示

this program cannot display the webpage

即使我調用它(在eclipse)由http://localhost/HelloWorld *即通過移除端口地址,它表明

this program cannot display the webpage 

EDIT 這個問題得到解決。作爲ee & .....的新手,我在通過R-Click項目文件夾運行servlet時犯了一個錯誤,儘管servlet本身也是如此。謝謝大家的幫助:)

+0

控制檯上是否有任何異常/錯誤?只是嘗試啓動tomcat,看看它是否來臨。 – 2011-04-13 09:15:43

+0

顯示錯誤消息的「it」是什麼?它是網絡瀏覽器還是服務器?嘗試查看源代碼並查看是否有類似於您期望的內容。 – 2011-04-13 09:17:41

+0

順便說一句,沒有端口80808.默認HTTP端口是80,沒有IP端口可以高於65535. – 2011-04-13 09:18:21

回答

1

Tomcat的默認端口是8080.你的80808是你的問題或你的URL的錯字?

您可能有打包或部署問題。該URL假定您的servlet位於ROOT目錄中。真的嗎?我建議將您的應用程序打包爲適當的WAR文件並將其放入/ webapps目錄中。

你確定你的web.xml正確嗎?您是否正確添加了<servlet><servlet-mapping>標籤?

現在我已經離開Eclipse了。涉及的東西太多,你不知道。只需手動部署WAR,看看你得到了什麼。

+0

80808是一個拼寫錯誤。web.xml是由eclipse創建的。ee.servlet駐留在eclipse的src目錄下的包中。我還沒有學會如何deply WAR。但是我做了一個正常工作的servlet,另一個程序開始引發錯誤。 – enterprize 2011-04-13 10:12:06

+0

我編輯了OP,問題解決了。謝謝 : – enterprize 2011-04-13 18:20:50