Maison  >  Article  >  Opération et maintenance  >  Que faire si jboss ne peut pas démarrer sous Linux

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

WBOY
WBOYoriginal
2022-07-19 15:15:202060parcourir

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

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

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

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

[admin@localhost Desktop]$ more /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hy

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

[admin@localhost Desktop]$ hostname
hy-192.168.1.103

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

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

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!

Déclaration:
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