WebLogic Serverが「実行中」ステータスでない

アップグレード後、WebLogic管理サーバーが「実行中」ステータスに変更されません。

Weblogic Serverを12c (12.2.1.3.0)にアップグレードした後、WebLogic Server 12c (12.2.1.3)の管理サーバーが起動しません。管理サーバー・ログに現在の状態に関連するメッセージは表示されません。

スレッド・ダンプを取得すると、次が表示されます:
"[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" #39 daemon prio=5 os_prio=0 tid=<tid#> nid=0x1c38a runnable [0x00007fc4348bc000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at weblogic.nodemanager.common.NMReader.readLength(NMReader.java:223)
at weblogic.nodemanager.common.NMReader.readChunk(NMReader.java:200)
at weblogic.nodemanager.common.NMReader.readLine(NMReader.java:41)
at weblogic.nodemanager.common.NMInputOutput.readLine(NMInputOutput.java:30)
at weblogic.nodemanager.common.DataFormat.readResponse(DataFormat.java:504)
at weblogic.nodemanager.client.NMServerClient.getResponseString(NMServerClient.java:900)
at weblogic.nodemanager.client.NMServerClient.checkResponse(NMServerClient.java:884)
at weblogic.nodemanager.client.NMServerClient.connect(NMServerClient.java:733)
at weblogic.nodemanager.client.NMServerClient.checkConnected(NMServerClient.java:668)
at weblogic.nodemanager.client.NMServerClient.checkConnected(NMServerClient.java:674)
at weblogic.nodemanager.client.NMServerClient.initState(NMServerClient.java:519)
- locked <0x00000000f58683a8> (a weblogic.nodemanager.client.PlainClient)
at weblogic.nodemanager.mbean.NodeManagerRuntime.initState(NodeManagerRuntime.java:600)
at weblogic.server.ServerLifeCycleRuntime.<init>(ServerLifeCycleRuntime.java:161)
at weblogic.server.ServerLifeCycleService.createServerLifeCycleRuntime(ServerLifeCycleService.java:263)
at weblogic.server.ServerLifeCycleService.start(ServerLifeCycleService.java:149)
at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)
at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
- locked <0x00000000e228e260> (a java.lang.Object)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:678)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:652)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:360

管理サーバーは、正しく実行されていないか、正しく応答していないノード・マネージャに接続されています。

スタック・トレースによると、ノード・マネージャとの通信が確立されていることがわかります。NMServerClient.javaソースを確認すると、まだ読取り中で、進行中ではないことがわかります。これは、ネットワークの問題が原因である可能性があります。スレッド・ダンプでは、これが進行中のプロセスであることがわかります。

管理サーバーが別のバージョンのWebLogic Serverで実行されているノード・マネージャに接続している場合、同じエラーが発生することがあります。クラスタ設定では、これはノード・マネージャがクラスタ内のいずれかのノードで実行されている場合に発生することがあります。

この問題を解決するには:

クラスタ設定のすべてのノードのノード・マネージャが停止していることを確認します。これにより、WLS管理サーバーは問題なく起動できます。

また、リモート・マシンのノード・マネージャのバージョンがWebLogic Serverと同じであることも確認します。Weblogicアップグレードの場合は、クラスタ内のどのノードでもノード・マネージャが実行されていないことを確認してください。

詳細は、ドキュメントID 2431508.1を参照してください。