首頁  >  文章  >  運維  >  linux中jboss無法啟動怎麼辦

linux中jboss無法啟動怎麼辦

WBOY
WBOY原創
2022-07-19 15:15:202041瀏覽

解決方法:1、利用「hostname hy」指令,將hostname改為hy;2、修改「/etc/hosts」檔案或「/etc/sysconfig/network」檔案修改hostname,並利用「 service network restart」重啟網路服務即可。

linux中jboss無法啟動怎麼辦

本教學操作環境:linux7.3系統、Dell G3電腦。

linux中jboss無法啟動怎麼辦

一、問題描述

    Linux伺服器重新啟動後,發現原本能正常啟動的Jboss實例和ActiveMQ實例都無法正常啟動了,

Jboss報錯如下:

java.net.MalformedURLException: Local host name unknown: java.net.UnknowstException: hy-192.168.1.103: hy-192.168.1.103: unknown error

ActiveMQ報錯如下:

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

二、問題排查

#    確認Jboss和ActiveMQ的啟動腳本、設定資訊都沒有修改過,之前是可以正常啟動的,只是Linux伺服器重啟過後,發現兩個元件無法啟動了,查看原因都是跟本伺服器的host name 相關的。

    Linux伺服器跟hostname相關的地方有三個:/etc/hosts、/etc/sysconfig/network、hostname指令。

1、檢視/etc/hosts如下:

[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、檢視/etc/sysconfig/network如下:

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

3、hostname指令查看host name如下:

[admin@localhost Desktop]$ hostname
hy-192.168.1.103

三處查看發現hostname與hosts、network設定資訊不一致,根據實例的報錯期望的hostname應該是hy這種,而不是hy-192.168.1.103這樣帶IP的。

三、問題修改

1、將hostname改為hy即可,指令如下:

hostname hy

改完後記得用hostname指令或uname -a指令查看修改是否生效。

2、如果是修改/etc/hosts文件或/etc/sysconfig/network文件,

最後一定不要忘記讓修改過的東西生效,生效命令:

service network restart

其實就是重啟網路服務。

推薦學習:Linux影片教學

#

以上是linux中jboss無法啟動怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn