A sessão de hibernação fornecida pelo tapestry-hibernate tem escopo PerThread. Os serviços com escopo PerThread são limpos por meio de PerthreadManager.cleanupThread(). O Tapestry limpa automaticamente os threads de solicitação e os threads gerenciados pelo ParallelExecutor. Se você estiver gerenciando seu próprio encadeamento, deverá chamar PerthreadManager.cleanupThread() explicitamente.