GNU/Linux >> Belajar Linux >  >> Linux

WebLogic tidak memulai dengan kesalahan "tidak ada router ke tujuan"

Posting ini tentang WebLogic jangan mulai. Jadi kami akan memperbaikinya.

Aku benci java dan ekosistemnya. Beberapa hari yang lalu salah satu WebLogic kami kehabisan ruang disk dan prosesnya mati.

WebLogic tidak memulai – masalahnya

Setelah kami memperbesar disk, partisi, dan sistem file kami, WebLogic masih menolak untuk memulai dengan beberapa pesan aneh:

Connecting to t3://localhost:7001 with userid weblogic ...
This Exception occurred at some date and time.
javax.naming.CommunicationException: Failed to initialize JNDI context, tried 1 time or times totally, the interval of each time is 0ms..
t3://localhost:7001: Destination 127.0.0.1, 7001 unreachable.; nested exception is:.
<------>java.net.ConnectException: Connection refused (Connection refused); No available router to destination.; nested exception is:.
<------>java.rmi.ConnectException: No available router to destination. [Root exception is java.net.ConnectException: t3://localhost:7001: Destination 127.0.0.1, 7001 unreachable.; nested exception is:.
<------>java.net.ConnectException: Connection refused (Connection refused); No available router to destination.; nested exception is:.
<------>java.rmi.ConnectException: No available router to destination.]
--- Error al conectar al AdminServer, intentando iniciar... ---
Already connected to a Node Manager
Starting server AdminServer ...
This Exception occurred at some date and time.
weblogic.nodemanager.NMException: Received error message from Node Manager Server: [Server start command for WebLogic server 'AdminServer' failed due to: [Server failed to start up but Node Manager was not aware of the reason]. Please check Node Manager log and/or server

Untuk beberapa alasan, tidak ada rute ke lokal mesin(!). Setidaknya Weblogic mengatakan demikian, dan Weblogic tidak memulai. Untuk berjaga-jaga jika saya telah memeriksa ulang /etc/hosts untuk melihat apakah ada entri untuk localhost, dan tentu saja ada.

Kesalahan tentang tidak ada router ke tujuan yang berulang-ulang. Mari kita periksa log manajer simpul:

<INFO> <base_domain> <AdminServer> <Starting WebLogic server with command line: $DOMAIN/bin/startWebLogic.sh >
<INFO> <base_domain> <AdminServer> <Working directory is '$DOMAIN'>
<INFO> <base_domain> <AdminServer> <Server output log file is '$DOMAIN/servers/AdminServer/logs/AdminServer.out'>
<INFO> <base_domain> <AdminServer> <The server 'AdminServer' with process id 5793 is no longer alive; waiting for the process to die.>
<INFO> <base_domain> <AdminServer> <Server failed during startup. It may be retried according to the auto restart configuration.>
<INFO> <base_domain> <AdminServer> <Server failed but will not be restarted because the maximum number of restart attempts has been exceeded>
<WARNING> <Server start command for WebLogic server 'AdminServer' failed due to: [Server failed to start up but Node Manager was not aware of the reason]. Please check Node Manager log and/or server 'AdminServer' log for detailed information.

Satu-satunya informasi berguna pada log manajer simpul yang saya temukan adalah jalur ke log AdminServer. Log server admin itu penuh dengan pesan debug java yang sangat panjang yang hampir tidak memberi tahu apa pun. Tapi di semua teks itu ada sesuatu yang menarik perhatian saya:

(...) <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: Error reading replicas property file, the file may be corrupted - original Exception: java.lang.NumberFormatException with message: null> 
<Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED.> 
<Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down.> 
<Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN.> (...)

Setelah googling selama beberapa menit, saya telah menemukan penyebabnya, nama file dan solusi untuk kesalahan itu:ada file ini $DOMAIN/servers/AdminServer/data/ldap/conf/replicas.prop itu kosong, tidak rusak dalam kasus saya, tetapi kosong, kosong seperti dalam ukuran nol byte. Dan itulah mengapa WebLogic tidak dimulai.

WebLogic tidak memulai – Solusi

Solusinya? hapus, atau ganti nama file terkutuk itu dan coba mulai ulang WebLogic lagi dan file itu akan dibuat ulang. Atau mungkin saya tidak benci Java (mungkin), tapi saya benci weblogic.

Jadi, Anda tahu cara memperbaiki WebLogic jangan mulai.


Linux
  1. Pantau server dengan Munin

  2. Pratinjau gambar dengan ngx_http_image_filter_module

  3. Saya tidak mengenali alamat server DNS saya:apakah ini berarti saya disusupi?

  1. Proses Waktu Mulai Dengan Zona Waktu?

  2. Bagaimana Cara Mengatur Server Sebagai Router Dengan Traffic Shaping?

  3. Email Terpental Kembali dengan Kesalahan “domain email yang tidak dapat dirutekan”

  1. Mulai sesi Konsol Darurat

  2. Hapus file yang dimulai dengan tetapi tidak berisi

  3. Cara Mengatur Server Linux Sebagai Router dengan NAT