Que faire si jboss ne peut pas démarrer sous Linux

WBOY
Libérer: 2022-07-19 15:16:00
original
1971 Les gens l'ont consulté

Solution : 1. Utilisez la commande "hostname hy" pour changer le nom d'hôte en hy ; 2. Modifiez le fichier "/etc/hosts" ou le fichier "/etc/sysconfig/network" pour modifier le nom d'hôte et utilisez " redémarrage du réseau de service" Redémarrez simplement le service réseau.

Que faire si jboss ne peut pas démarrer sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Que dois-je faire si jboss ne peut pas démarrer sous Linux ?

1. Description du problème

Après le redémarrage du serveur Linux, il a été constaté que l'instance Jboss et l'instance ActiveMQ qui auraient pu démarrer normalement ne pouvaient pas démarrer normalement

.

Jboss a signalé l'erreur suivante :

java.net.MalformedURLException: Local host name unknown: java.net.UnknowstException: hy-192.168.1.103: hy-192.168.1.103: unknown error
Copier après la connexion

L'erreur ActiveMQ est la suivante :

Invocation of init method failed; nested exception is java.net.URISyntaxException: Illegal character in hostname at index 27:
ws://hy-192.168.1.103:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600
Copier après la connexion

2. Dépannage

Confirmez que les scripts de démarrage et les informations de configuration de Jboss et ActiveMQ n'ont pas été modifiés auparavant. Cependant, après le redémarrage du serveur Linux, il a été constaté que les deux composants ne pouvaient pas démarrer, les raisons de la vérification sont toutes liées au nom d'hôte de ce serveur.

Il existe trois endroits où le serveur Linux est lié au nom d'hôte : /etc/hosts, /etc/sysconfig/network et la commande hostname.

1. Vérifiez /etc/hosts comme suit :

[admin@localhost Desktop]$ more /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.103 hy
Copier après la connexion

2. Vérifiez /etc/sysconfig/network comme suit :

[admin@localhost Desktop]$ more /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hy
Copier après la connexion

3. Utilisez la commande hostname pour vérifier le nom d'hôte comme suit :

[admin@localhost Desktop]$ hostname
hy-192.168.1.103
Copier après la connexion

Vérifiez les trois. endroits pour trouver le nom d'hôte, les hôtes et la configuration du réseau. Les informations sont incohérentes. Selon le rapport d'erreur de l'instance, le nom d'hôte attendu doit être hy, et non hy-192.168.1.103 avec IP.

3. Modification du problème

1. Changez simplement le nom d'hôte en hy La commande est la suivante :

hostname hy
Copier après la connexion

Après le changement, n'oubliez pas d'utiliser la commande hostname ou uname -a pour vérifier si la modification a été effectuée. effet.

2. Si vous modifiez le fichier /etc/hosts ou /etc/sysconfig/network,

Enfin, n'oubliez pas de faire prendre effet les éléments modifiés. La commande efficace :

service network restart
Copier après la connexion

est en fait de. redémarrez le service réseau.

Apprentissage recommandé : Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!