Erreur Weblogic - Java - Programmation
Marsh Posté le 08-09-2005 à 23:16:38
WLS 6.1 ? 7.0 ?
Essaye les services packs pour résoudre le problème :
http://e-docs.bea.com/wls/docs61/n [...] ml#1401452 pour 6.1
http://e-docs.bea.com/wls/docs70/notes/resolved.html pour 7.0
Référence CR100572 :
"When a request with an incorrect URI was received from a from plug-in, WebLogic Server threw this stack trace..."
Marsh Posté le 12-09-2005 à 10:29:10
krakraille a écrit : WLS 6.1 ? 7.0 ? |
Merc krakaille pour les infos:
Par contre, ayant approfondi le problème.Je me suis aperçu que mes threads mourraient petit à petit
et que lorsqu'il n'y en avait plus (dans le pool), le serveur plantaient (ce qui est apparemment logique).
Pour être plus précis,voici le message d'erreur que j'obtiens :
####<6 sept. 2005 12 h 55 IRDT> <Warning> <WebLogicServer> <fr-ctc1> <ctc1-portal> <weblogic.health.CoreHealthMonitor> <<WLS Kernel>> <> <BEA-000337> <ExecuteThread: '13' for queue: 'ctc_queue' has been busy for "1 103" seconds working on the request "Http Request: /CTC/afp", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
Donc , si quelqu'un a déjà résolu le problème, je lui paiera bien volontiers une bière.
Marsh Posté le 12-09-2005 à 10:31:16
Ah aussi, j'ai boublié de dire que j'utilise la version 8.1 sp1 de Weblogic
Merci d'avançe (je sais que je me répète)
Marsh Posté le 12-09-2005 à 21:45:06
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
Marsh Posté le 05-10-2005 à 22:33:22
krakraille a écrit : hum, un blocage de thread, ça peut venir de pleins de raisons : |
Cher kraraille
Effectivement, tu avais raison. En effet, les threads étaient en attente d'une réponse (qu'ils ne recevaient jamais) d'une autre appli.
En tout cas, merci pour les liens.
On en vient donc à la raison première de ce post : comment fait on pour la bière
Marsh Posté le 07-09-2005 à 16:49:37
Bonjour
Ayant installé une application sur un serveur Weblogic, j'ai obtenu une erreur (venant du NodeManager) suivante lors du fonctionnement
(qui se déroulait fort bien depuis quelques mois )
####<6 sept. 2005 22 h 50 IRDT> <Error> <Socket> <fr-app1> <app1> <ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <BEA-000421> <Uncaught Throwable in processSockets
java.lang.NullPointerException.
java.lang.NullPointerException
at weblogic.socket.SocketMuxer.deliverExceptionAndCleanup(SocketMuxer.java:540)
at weblogic.socket.SocketMuxer.deliverHasException(SocketMuxer.java:520)
at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:125)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
>
Or en cherchant sur le Net, je n'ai trouvé aucune aide
J'image seulement que cela est dû au résau
Donc, si un de vous a déjà rencontré cette erreur, je lui en serai très reconnaissant
Merci d'avance