MID サーバーの起動失敗:ECCSenderCache のインスタンスの作成に失敗しました:GetMIDInfo に GetQueueSysIdsByState メソッドがないIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } MID サーバーは起動しますが、すぐにシャットダウンします。 Symptoms<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } MID サーバー agent0.log.0 ファイルの場合: 2025-10-16T14:58:19.851-0400 INFO (StartupSequencer) [MonitorRunner:97] Enabling monitor: ECCQueueMonitor 2025-10-16T14:58:19.867-0400 INFO (StartupSequencer) [ECCSenderCache:215] ECC Sender Cache initialization: step 1 of 5: setting up cache directories... 2025-10-16T14:58:19.869-0400 INFO (StartupSequencer) [ECCSenderCache:222] ECC Sender Cache initialization: step 2 of 5: building list of sysids from each file in cache directories... 2025-10-16T14:58:19.871-0400 INFO (StartupSequencer) [QueueProcessingTracker:97] Initializing state cache with 0 sys_ids from ECCSender work output directory files. 2025-10-16T14:58:20.224-0400 INFO (StartupSequencer) [MIDServerInfoRemote:281] Getting 0 ECC queue output record sys_ids for agent: mid.server.copa_hrsd_tst_grnfld 2025-10-16T14:58:20.334-0400 INFO (StartupSequencer) [MIDServerInfoRemote:281] Getting 79 ECC queue output record sys_ids for agent: mid.server.copa_hrsd_tst_grnfld 2025-10-16T14:58:20.443-0400 ERROR (StartupSequencer) [StartupSequencer:178] StartupSequencer threw exception, unable to perform proper startup, shutting down com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) [Guice/ErrorInCustomProvider]: RuntimeException: Failure creating instance of ECCSenderCache, unable to continue at ECCSenderModule.provideEccSenderCache(ECCSenderModule.java:112) \_ installed by: InternalMonitorModule -> ECCSenderModule at ECCSenderModule.provideEccSender(ECCSenderModule.java:86) \_ for 2nd parameter at ECCSenderModule.provideEccSender(ECCSenderModule.java:86) \_ installed by: InternalMonitorModule -> ECCSenderModule while locating ECCSender at ECCSenderModule.configure(ECCSenderModule.java:70) \_ installed by: InternalMonitorModule -> ECCSenderModule while locating AMonitor annotated with @Element(setName=,uniqueId=191, type=MAPBINDER, keyType=String) Learn more: https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER 1 error ====================== Full classname legend: ====================== AMonitor: "com.snc.midserver.monitor.spi.AMonitor" ECCSender: "com.service_now.monitor.ECCSender" ECCSenderModule: "com.snc.midserver.monitor.eccsender.internal.ECCSenderModule" Element: "com.google.inject.internal.Element" InternalMonitorModule: "com.snc.midserver.monitor.internal.InternalMonitorModule" ======================== End of classname legend: ======================== at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ...Caused by: java.lang.RuntimeException: Failure creating instance of ECCSenderCache, unable to continue ... Caused by: java.io.IOException: Failure retrieving sys IDs of ECC queue records in processing state ... Caused by: com.snc.midserver.midinfo.api.MIDServerInfoException: No 'sysIds' array returned in response. A possible reason for this issue could be that the sys_web_service.GetMIDInfo service is either outdated or experiencing a problem. at com.snc.midserver.midinfo.internal.MIDServerInfoRemote.getQueueSysIdsByState(MIDServerInfoRemote.java:308) at com.service_now.mid.Instance.getQueueSysIdsByState(Instance.java:196) ... 53 more 2025-10-16T14:58:22.657-0400 INFO (Wrapper-Stopper) [Main:389] Stopping MID server インスタンスの appnode localhost ログ: SOAPProcessorThread28021c089799f610eb71b4d6f053af15 2ED154449799F610EB71B4D6F053AF12 txid=e802d8089799 *** Script: Unsupported request type: GetQueueSysIdsByState Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Zurich 以降は、この特定の原因のためにのみ。他の原因も存在します - KB1276386を参照してください。 Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ログ「sys_web_serviceの提案。GetMIDInfo サービスが期限切れであるか、問題が発生しています。(GetMIDInfo service are either outdated or ehaving a problem.)」は、インスタンス側の appnode ログで「サポートされていない要求タイプ:GetQueueSysIdsByState」が確認された場合の可能性があります。 つまり、GetMIDInfo スクリプト化 SOAP サービススクリプトは古いバージョンであり、GetQueueSysIdsByState 関数を処理するコードはまったく含まれていません。 このメソッドは、Zurich バージョン (「MID サーバーフェイルオーバー:特定のフェイルオーバーシナリオでは、MID サーバークラスターのecc_queue入力メッセージが重複する可能性がある (「MID サーバーフェイルオーバー:特定のフェイルオーバーシナリオでは、MID サーバークラスターの入力メッセージが重複する可能性があるPRB1709965」) で追加されました Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 「GetMIDInfo」スクリプト化された SOAP サービスを正しいバージョンに戻す/アップグレードする必要があります。 スクリプト化された SOAP サービスのリストに移動し、[パッケージ] = [MID サーバー] でフィルターを適用します「GetMIDInfo」を開き、ファイルのプロパティをチェックしてカスタムバージョンかどうかを確認します。https://<instance>.service-now.com/sys_web_service.do?sys_id=9d5754c5ff7200006857361332f49d5chttps://<instance>.service-now.com/sys_metadata.do?sys_id=9d5754c5ff7200006857361332f49d5c&sysparm_ignore_class=trueカスタムの場合は、現在のシステムバージョンに戻します。そうでない場合は、[アップグレード履歴] テーブルと [顧客アップデート] テーブルを確認してください。カスタムレコードが存在するため、カスタムであり、元に戻す必要があるという兆候もあります。https://<instance>.service-now.com/sys_update_xml_list.do?sysparm_query=GOTOname%3Dsys_web_service_9d5754c5ff7200006857361332f49d5c&sysparm_view=https://<instance>.service-now.com/sys_update_version_list.do?sysparm_query=GOTOname%3Dsys_web_service_9d5754c5ff7200006857361332f49d5c&sysparm_view=カスタマイズの兆候がない場合は、アップグレード履歴を確認してください。https://<instance>.service-now.com/sys_upgrade_history_log_list.do?sysparm_query=GOTOfile_name%3Dsys_web_service_9d5754c5ff7200006857361332f49d5c&sysparm_view=ステータスが [スキップ] の場合は、元に戻します。ステータスが変更されていない場合は、アップグレードエンジンが混乱しており、sys_upgrade_stateに不良レコードがある可能性があります。https://<instance>.service-now.com/sys_upgrade_state_list.do?sysparm_query=GOTOname%3Dsys_web_service_9d5754c5ff7200006857361332f49d5c.xml&sysparm_view=そこにレコードがある場合は、削除します。次に、MID サーバープラグインを修復します。 これは、Zurich パッチ 3 インスタンスの更新されたタイムスタンプがどのように表示されるかのスクリーンショットです (タイムゾーン/時間を指定します)。それよりも新しいバージョンを使用している場合でも、古いバージョンがある場合、レコードは古いスキップされたアップグレードである可能性があります。 「サポートされていない要求タイプ:GetQueueSysIdsByState」が原因ではない ECCSenderCache エラーのその他の考えられる原因は次のとおりです。KB1276386 ECCSenderCache のインスタンスの作成に失敗しました。続行できません