この投稿は、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を修正する方法は開始されません。