2010-10-18 64 views
0

全部問候, 我有一個問題:如何刪除EJB會話bean(尤其是無狀態bean)?如何刪除EJB2.1無狀態會話bean

當然有remove()方法,但是當會話對象處於事務中時不能調用它,即會話bean A由另一個會話bean B在其業務方法中調用。

+1

*真實*問題是什麼? – 2010-10-18 15:44:13

+1

並用.....替換它? – duffymo 2010-10-18 15:48:09

+0

我認爲你根據誤解你必須刪除無狀態bean來釋放資源或其他東西。 – Yishai 2010-10-18 16:05:56

回答

0

無狀態Bean 不能由客戶端被刪除,實際上他們從未「死」,那是因爲容器使用無狀態會話bean的池來處理用戶的請求。

有狀態bean是從池中取出並連接到客戶端只有在方法調用持續,在那之後,容器把它放回池中。奇怪的是,remove方法僅用於爲有狀態和實體bean釋放資源,容器始終忽略無狀態會話bean的remove方法。

相關問題