GNU/Linux >> Linux の 問題 >  >> Linux

WebLogicが「宛先への使用可能なルーターがありません」というエラーで開始しない

この投稿は、WebLogicが起動しないことについてです。修正します。

私はJavaとそのエコシステムが嫌いです。数日前、WebLogicの1つがディスク領域を使い果たし、プロセスが停止しました。

WebLogicが起動しない–問題

ディスク、パーティション、およびファイルシステムを拡大した後も、WebLogicは奇妙なメッセージで開始することを拒否します:

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

何らかの理由で、ローカルへのルートがありませんでした マシーン(!)。少なくともWeblogicはそう言っており、Weblogicは起動しません。 / etc / hostsを再確認した場合に備えて localhostのエントリがあるかどうかを確認するためのファイル、そしてもちろん1つあります。

宛先へのルーターがないというエラーが何度も繰り返されました。ノードマネージャのログを確認しましょう:

<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.

私が見つけたノードマネージャログの唯一の有用な情報は、AdminServerログへのパスです。その管理サーバーログは、ほとんど何も伝えていない非常に長いJavaデバッグメッセージでいっぱいです。しかし、そのすべてのテキストで、何かが私の注意を呼びます:

(...) <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.> (...)

数分間グーグルした後、原因、ファイルの名前、およびそのエラーの解決策を見つけました。このファイルがあります $ DOMAIN /servers/AdminServer/data/ldap/conf/replicas.prop それは空白で、私の場合は破損していませんが、ゼロバイトサイズのように空白です。そのため、WebLogicは起動しませんでした。

WebLogicが起動しない–ソリューション

解決策は? そのダムドファイルを削除するか、名前を変更して、WebLogicを再起動してみてください。そうすると、そのファイルが再作成されます。または、Javaは嫌いではないかもしれませんが(多分)、weblogicは嫌いです。

したがって、WebLogicを修正する方法は開始されません。


Linux
  1. ngx_http_image_filter_module による画像プレビュー

  2. で始まるが含まないファイルを削除する

  3. NAT を使用して Linux サーバーをルーターとして設定する方法

  1. タイムゾーンで開始時間を処理しますか?

  2. トラフィックシェーピングを使用してサーバーをルーターとして設定するにはどうすればよいですか?

  3. Muninでサーバーを監視する

  1. 「ルーティングできないメールドメイン」エラーでメールが返送される

  2. 緊急コンソールセッションを開始します

  3. DNS サーバーのアドレスを認識できません。これは、侵害されているということですか?