12
votes

Java Heap espace hors de mémoire wtih Webphere admin Console

Je ne suis pas en mesure d'ouvrir la console d'administration de WebSphere Application Server V8.5. Les journaux rapportent l'espace Java Heap et des erreurs de mémoire. J'ai cherché en ligne et les suggestions sont d'augmenter la taille du tas JVM. Mais comment devrais-je accomplir cela maintenant, quand même la console d'administration ne fonctionne pas pour moi?

Y a-t-il une méthode pour libérer de l'espace de tas d'en quelque sorte?


0 commentaires

3 Réponses :


23
votes

Dans cette situation, vous devez contourner la console d'administration. Si vous voulez faire cela, éditez simplement le fichier de configuration du serveur, c'est-à-dire Modifier le Server.xml CODE> pour ce serveur particulier, le processus de serveur d'applications ou le processus de gestionnaire de déploiement en fonction de ce que le processus souffre de la Problème de mémoire.

Modifier les attributs suivants: P>

jvmEntries debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777" debugMode="false" disableJIT="false" genericJvmArguments="-Xquickstart" runHProf="false" verboseModeClass="false" **initialHeapSize**="512" **maximumHeapSize**="1024" verboseModeGarbageCollection="false" verboseModeJNI="false" xmi:id="JavaVirtualMachine_1183121908656"


3 commentaires

J'irais seulement cet itinéraire (piratage du XML) si le redémarrage de la JVM ne vous rappelle pas dans la console d'administration. De là, les paramètres de mémoire peuvent être ajustés via l'interface graphique. Le piratage XML devrait être un dernier recours. :-)


Si vous n'avez jamais personnalisé ces paramètres avant alors par défaut, ils ne s'afficheront pas dans Server.xml . Vous pouvez les ajouter dans la balise jvMentimes comme indiqué ci-dessus.


Même après la mise à jour du fichier Server.xml, je ne suis pas capable de démarrer le serveur. Y a-t-il une alternative?



1
votes

Vous devez redémarrer votre profil WebSphere pour libérer la mémoire:

Windows: xxx

Unix: xxx < P> Après cela, vous pouvez modifier les paramètres appropriés dans la console d'administration. Ou vous pouvez modifier le fichier de fichier de configuration du profil.xml avant de redémarrer. Et bien sûr, vous devez établir la raison de l'erreur exceptionnelle. Très probablement, c'est une fuite de mémoire dans une application sur ce serveur.


0 commentaires

3
votes

Recherchez un fichier nommé SERVER.XML dans votre installation WebSphere. En règle générale, l'emplacement de ce fichier est le suivant: xxx

Sélectionnez le Server.xml spécifique à votre serveur et modifiez-le pour ajouter / modifier / supprimer les attributs < Strong> InitialHeapsize et MaximumHeapsize de l'élément . La valeur de ces attributs est la taille du tas en MB.

par exemple: xxx

puis redémarrez le serveur.


0 commentaires