krakraille a écrit :
hum, un blocage de thread, ça peut venir de pleins de raisons : - JDBC : une requête JDBC qui dure trop longtemps, un UPDATE sans commit...
- JMS : un MDB qui reçoit trop de messages et qui les met en queue d'attente
- un code non thread-safe dans un coin de ton appli...
Comme je ne connais pas ton contexte, mais que j'aime bien la bière je ne peux que te pointer quelques idées :
-optimiser les requêtes au SGBD s'il y'en a
-tuner les pools (threads, connection...)
-les newsgroup de BEA : http://forums.bea.com/bea/search.jspa?objID=c2003 avec les mots clé "BEA-000337", "has been busy" ou "stuck thread"
-un guide BEA pour régler les pb de threads liés à JDBC au cas où : http://support.bea.com/application [...] ttern.html
-un profiler pour analyser le code posant problème
-l'analyse des stacks traces (avec weblogic.admin THREAD_DUMP par exemple)
...
Bon courage
|