GRIZZLY0023 Avertissement verre de verre
J'ai déployé 2 application web en java sur le serveur GlassFish. Je suis à l'aide de Glassfish Server 3.1.2.2. Ils ont tous deux un servlet java des pages à partir de laquelle ils reçoivent les requêtes http, le code est identique, seules les différents paramètres (pour différents clients). La première fonctionne bien et les autres processus de la requête http, très long. Après que j'ai remarqué la chose suivante: l'
Je suis constamment à l'obtention de cet avertissement dans le Glassfish sortie de Netbeans.
WARNING: GRIZZLY0023: Interrupting idle Thread: http-thread-pool-9990
Quelqu'un peut-il m'expliquer pourquoi j'obtiens ce message d'avertissement et comment le résoudre.
source d'informationauteur AdrianES
Vous devez vous connecter pour publier un commentaire.
Cet avertissement se produit si une requête HTTP. Glassfish délai d'expiration par défaut est 15 minutes.
Cela peut se produire dans différentes situations, par exemple lorsqu'une demande appelle une action qui ne renvoie aucune réponse dans le délai d'attente, si une demande à votre serveur a été effectuée via HTTPS et il prend en charge le protocole HTTP (ou vice versa), ou si il n'y a plus de connexions disponibles dans la connexion HTTP piscine.
La cause spécifique dans votre cas ne peut être deviné, mais en général une solution pour ce problème est d'augmenter la valeur par défaut HTTP request timeout. Vous pouvez définir cette valeur dans la Glassfish de l'interface d'administration (
http://localhost:4848
) en vertu de l':server-config
->Network Config
->Network Listeners
-><your listener>
le domaine
Request Timeout
est fixé à900
(15 minutes) par défaut, il suffit d'augmenter cette valeur. Malheureusement, vous ne pouvez pas définir à-1
ne pas avoir de limite depuis Glassfish 3.1.2.Vous pouvez également définir avec les
asadmin
outil comme ceci:Cela s'est produit lorsque le serveur est inactif. Lorsque le serveur est inactif pendant un certain temps, puis il commence à générer des
GRIZZLY0023: Interrompre le Thread inactif:
avertissement dans le journal de fichiers et nous devons redémarrer le serveur. Nous l'avons constaté dans Glassfish 3.1.2.2 construire 5. Nous n'avons jamais observé cela dans les anciennes Glassfish.
Cela indique qu'il y a certains bug dans GF 3.1.2.2 version.
Je ne pense pas que je recommanderais juste désactiver l'interruption de fils au total. En fait, cette erreur est probablement due à un bogue dans Glassfish 3.1.2.2, ce qui entraîne dans les threads ne sont pas correctement à être interrompue. Ceci peut être vu à travers de multiples perturber-journaux pour le même thread-id. Le bug est corrigé en plaçant une version patchée de
grizzly-http.jar
sur Glassfish du classpath.Pour plus d'informations, voir https://www3.wipo.int/confluence/display/wipoimd/3.3.2.1.-+GlassFish+3.1.2.2+%28build+5%29+patchs
Vous avez besoin d'augmenter ou de désactiver le expiration du Délai de Demande dans Glassfish Admin:
Une valeur de -1 désactiver.
Testé dans: GlassFish Server Open Source Edition 3.1.2.2