2011-07-27 26 views
0

我的調試設置目前在我的eclipse中使用tomcat(6.0)作爲服務器。Apache Tomcat在Eclipse調試期間阻塞其他線程?

我想測試一個長任務(約3分鐘)的併發檢查。所以當servlet的其他會話嘗試執行相同的過程時。我注意到,第一次會話阻止服務器。其他會話甚至無法加載其他頁面。

在tomcat或eclipse中是否需要設置此設置才能正常工作?

+1

因爲其他請求也必須通過調試點。它看起來像你正在試圖隔離只有一個請求線程在調試和休息在非調試模式。當你觸發併發請求時,我認爲這是不可能的。 – isobar

回答

0

您是否嘗試過編輯斷點的屬性,以便它僅暫停其自己的線程或寫入條件以僅停止正確的請求(並非我確切知道在那一點必須使用哪些變量)?

+0

其實我沒有放置斷點。我也檢查了代碼,它也沒有使用任何同步的方法。嗯..也許是因爲循環傾倒了很多控制檯日誌。和控制檯日誌是同步的?循環主要連續插入約30000條記錄。 – Nap