weblogic啟動報錯之建域時未指定AdminServer的監聽IP的引起的子節點啟動故障


各子節點不能啟動,查看日志,報錯如下:

Unable to establish JMX Connectivity with the Adminstration Server AdminServer at service:jmx:t3://192.168.122.1:7001/jndi/weblogic.management.mbeanservers.domainruntime
。。。。。

Caused By: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3://192.168.122.1:7001: Destination unreachable; nested exception is:
        java.net.ConnectException: Connection refused; No available router to destination]
        at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40)
        at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:787)
        at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:368)
        at weblogic.jndi.Environment.getContext(Environment.java:315)
        at weblogic.jndi.Environment.getContext(Environment.java:285)
        Truncated. see log file for complete stacktrace

原因分析

AdminServer服務器的IP是10.142.145.18,但報錯信息里的IP是192.168.122.1,ifconfig查看后發現此服務器里有一個虛擬網卡virbr0,他的IP地址正是192.168.122.1。

為什么會產生以上報錯呢?

原因是在創建Weblogic域的時候,在經過以下步驟時,有個選項是Listen address,之前搭建過的集群服務器都只有一個IP,一直沒在意這個選項,如果服務器有多個IP,就得指定一個IP,否則會導致weblogic子節點不能正常啟動。

輸入管理服務器配置。每個 WebLogic Server 域都必須有一個管理服務器。 該管理服務器中承載管理控制台, 該控制台用於執行管理任務。

| Name | Value |
_|__________________|_____________________|
1| *Name: | AdminServer |
2| *Listen address: | All Local Addresses |
3| Listen port: | 7001 |
4| SSL listen port: | N/A |
5| SSL enabled: | false |

使用以上值或選擇另一選項:
1 - 修改 "Name"
2 - 修改 "Listen address"
3 - 修改 "Listen port"
4 - 修改 "SSL enabled"

 

解決辦法:刪掉AdminServer服務器上的domains,然后重新創建,再同步至其它子節點,問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM