2010-06-08 16 views
1

我在使用GWT開發的Web應用程序時遇到問題。該應用程序允許用戶使用上傳servlet和下載servlet進行上傳和下載,上傳servlet使用gwtUpload library創建。下載servlet使用常規的HTTPServlet。關於GWT中常規servlet的問題(在dev模式下工作,不能在tomcat中部署)

當我在eclipse中運行應用程序時,下載servlet工作正常,當我將其部署到tomcat時,當用戶選擇上載文件時,文件不下載,當用戶選擇鏈接下載文件時,返回此錯誤

類型狀態報告

消息/ testhibernategilead/downloadServlet

描述所請求的資源(/ testhibernategilead/downloadServlet)不可用。

任何人都可以解釋爲什麼這是

回答

2

所請求的資源(/ testhibernategilead/downloadServlet)不可用。

這與相同404 Page Not Found。換句話說,URL是錯誤的,或者請求的資源實際上並不存在於你期望的地方。

如果你是某些 URL是正確的,那麼如果服務器和servlet沒有問題就需要讀取服務器日誌。如果一個servlet在啓動過程中失敗,那麼它將不可用。

+0

以及我排序的問題,但不是通過利用tomcat服務器,而是我在嵌入式碼頭服務器上運行應用程序,似乎都在這臺服務器上運行良好,只是討厭它爲什麼不起作用。 tomcat服務器的服務器日誌在哪裏? – molleman 2010-06-08 18:24:46

+0

在'/ logs'文件夾中。 – BalusC 2010-06-08 18:31:29

1

我認爲這是由於在tomcat中應用程序的根目錄錯誤配置。

你可以嘗試添加模塊基地,以您的網址是這樣的:

String servlet_url = GWT.getModuleBaseURL()+"testhibernategilead/downloadServlet"; 

記住:GWT.getModuleBaseURL()把一個「/」在返回的字符串的結尾。

相關問題