2012-10-08 48 views
0

我在這裏有一個奇怪的問題,我不知道是否有人有一個想法可能會導致它。我正在研究使用AJAX更新網頁的Java EE(Servlets & JSP)Web應用程序項目。當我在我的本地主機服務器上進行測試時(使用Tomcat 7.0.26),它工作得很好。但是當我在託管服務器上運行相同的應用程序時,某些值或頁面本身拒絕正確更新。這些值存儲在會話屬性中,當它們被輸入時,它們通過AJAX請求發送到servlet,就像我說的那樣,它們在我的本地主機上按預期運行良好,但是在我訂閱的託管服務器上,出現錯誤。有沒有人知道那裏發生了什麼?該網站是http://www.optdesolver.com爲什麼我的Java會話值拒絕更新?

+0

似乎工作對我好...... – MaVRoSCy

+0

你應該張貼的錯誤以及代碼 –

+0

@MaVRoSCy:首先是它工作正常,但是當你改變決策變量的數量,產生的應該對應的文本字段數決策變量的數量並沒有。請再檢查一次。同時觀察最小化/最大化開關也沒有正確更新。 – Jevison7x

回答

0

我能想到很多事情

  1. 你的服務器配置。會話超時設置了多長時間?
  2. 你的應用程序有一個文件緩存。
  3. 您的瀏覽器有一些文件緩存。
  4. 您沒有正確部署您的攝像頭。
  5. 您的服務器中有多個實例。
  6. 您必須重新啓動服務器才能刷新其內容。

我建議你在你的html中使用某種版本號來驗證這不是緩存相關的問題。

我希望這會有所幫助。

+0

在我的部署描述符中配置的會話超時爲3000分鐘,是這個緩存文件?,我怎麼能在我的服務器上運行同一個應用程序的多個實例?,我的服務器必須始終在部署後重新啓動,我該如何使用這個「版本號」? – Jevison7x

相關問題