2013-04-29 558 views
0

我們的Spring應用程序在幾個不同的服務器上運行。對於其中一臺服務器,POST請求似乎不起作用。所有使用GET請求的網站功能都可以正常工作。然而,只要我點擊使用POST請求的東西(例如表單提交),該網站就會永久掛起。服務器不會給出任何迴應。我們可以在Tomcat Manager中看到這些請求,但它們不會超時。HTTP GET請求可以工作,但POST請求不可用

有沒有人見過這個?

+1

從給定的信息中識別錯誤的原因是非常困難的。發佈一些代碼。發佈你的調試推斷。什麼可行,什麼不可行,哪裏失敗。任何特定情況下,它失敗,等等。 – devang 2013-04-29 22:02:35

+1

@gotuskar想一想,我會發布什麼代碼?除了我所引用的服務器之外,所有生產服務器上的一切都很好。我無法在這裏粘貼整個項目。另外,我提到GET請求工作,POST請求不工作。我希望我能更具體,但這是我能觀察到的。 – theblang 2013-04-30 14:10:09

+0

你有WebServer還是直接進入Tomcat? – ben75 2013-04-30 14:24:14

回答

0

我們發現了這個問題。我們的DBA意外刪除了特定服務器上的MySQL數據庫文件(/嘆氣)。在我們的Spring應用程序中,我們使用GET請求進行記錄檢索,並且我們試圖檢索的記錄必須由MySQL進行緩存。這看起來好像GET請求正在工作。當試圖向數據庫添加新的數據時,我們使用POST請求來執行,Tomcat會等待MySQL的響應,這從來沒有發生過。