Java semble bloqué

J'ai été en utilisant le Java Service wrapper dans une application personnalisée pour un bon moment et c'est très bien. Depuis la mise à jour de notre application d'une nouvelle version dans les derniers jours de la JVM commencé à traîner et puis wrapper imprime ce dans le journal:
JVM semble bloqué: expiration du délai d'attente du signal de la JVM.

Puis, il met automatiquement fin à la JVM et commence de nouveau l'application. Ce qui se passe après environ 10 heures de course, ce qui rend juste plus difficile à déboguer.

Bien sûr, je vais regarder à travers les changements que nous avons apportés, mais pas de changements majeurs ont été faits et que je soupçonne est à l'origine de ce type de problème.

Où puis-je regarder pour essayer de comprendre ce qui se passe? Les messages de débogage de l'application n'indiquent en rien d'intéressant. Si la JVM juste plante, il va généralement de créer un dump, ce qui peut aider au débogage, mais il est suspendu, il n'est donc pas la création d'un dump. Si je le fais pas redémarrer automatiquement le service est-il rien que je peux faire pour obtenir certaines informations utiles de la JVM avant de le redémarrer?

Il me semble que la JVM ne devrait pas accrocher à des erreurs de programmation. Qu'avez-vous exécuter en avant qui peut causer de la JVM pour les accrocher?

InformationsquelleAutor Sarel Botha | 2009-03-01