2010-06-23 35 views
0

您好,它是真正的我第一次發佈。Tomcat和Ajax的問題​​

我'遇到一個問題,我的Web應用程序並不能在網路上找到任何答案。

  • 我的問題是,我有一個Java Web應用程序 與 的Tomcat和Apache的mod_jk使用並行工作。

  • 一切正常,但在Tomcat上運行的一個 一天後,阿賈克斯 要求我做的jQuery不到風度來 回來的數據。我正在使用SQL Base(phpMyAdmin)。

  • 我發送一個請求到負責使用jQuery Ajax的sql的servlet ,但我從來沒有得到響應。奇怪的事情 的是,它的工作了一天,然後 停止下一個(我必須比重新加載 我的WebApp,使其重新工作)。

請問溫柔的開發者給我一兩個提示嗎? :)

回答

0

我覺得只要你打開採取從數據庫中的數據連接,那麼可能是你而不是你的應用程序創建,無需關閉舊one.As SQL數據庫與新的連接每次關閉那些connections.And限制了連接數,從而經過一天或一段時間後,您的應用程序無法與您的數據庫連接。因此,您沒有從數據庫獲取數據。當你重新加載你的應用程序的時候,你正在重新啓動tomcat,這樣你的所有連接數據庫的時間都被關閉了。所以下一次你可以從數據庫中獲取數據。 因此,檢查你是否每次交易後,正確關閉數據庫連接或not.Might是這是你的問題。

+0

我想到了這一點,但奇怪的是,當我做出他們的Ajax請求(例如我能夠用密碼和名稱登錄)時,sql請求工作。 SQL是否爲Ajax和正常請求分開了有限的連接? 如果密切的連接沒有解決問題,我會嘗試修復我的問題,明天再回來。謝謝你的幫助:) – Clement 2010-06-23 09:51:44

+0

@Clement確保你關閉了所有的連接在finally塊 – 2010-06-23 17:50:00

0

你有沒有看在日誌文件中的任何錯誤消息?特別是,你知道相應的Servlet是否被調用,或者被apache/tomcat阻止了嗎?