MID Server Java ランタイム - バンドルバージョンと互換バージョン、アップグレードまたは交換に関する情報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: ; } } 2019 年以降、ServiceNow 独自の OpenJDK JRE ビルドが MID サーバーにバンドルされています。Oracle のライセンスは不要です。この OpenJDK JRE は、それ以来、すべての MID サーバー関連のリリーステストで使用されてきたものです。これはインスタンスアプリノードで実行されるものと同じビルドですが、MID サーバーのバージョンのほうが新しい傾向があります。時折の重要なパッチを除き、バンドルされている OpenJDK JRE は、メジャーインスタンスのリリースごとに、より新しいバージョンまたはパッチに更新されています。 バンドルされている JRE を使用する必要はありません (末尾の解決手順を参照)。セキュリティ上の理由から、またはJREをカスタマイズしてアップグレードのたびに上書きしないために、代わりに最新のJavaパッチを使用する必要がある場合があります。 MID Server は、独自のビルドとパッチレベルだけでなく、すべての Oracle および OpenJDK JRE をサポートすることを公式に文書化していますが、Washington DC 以降は Java 17 のみ、Australia 以降は Java 21 のみを使用する必要があります。バンドルされていない JRE のいずれかを使用して MID サーバーで ServiceNow の機能とコードを実行する際に問題が発生した場合でも、それは製品の不具合として扱われ、ServiceNow が回避策または修正プログラムの提供を試みます。テクニカルサポートから、報告された問題に JRE バージョンが関連しているかどうかを確認するために、一時的にバンドルされている ServiceNow OpenJDK ビルドに切り替えるよう依頼される場合がありますのでご了承ください。 ServiceNow が JRE をアップグレードまたはパッチ適用した後に、カスタム JavaScript またはインポートされた Java クラスが MID サーバープラットフォームで動作しなくなった場合、お客様またはサードパーティベンダーは、これらのスクリプトを保守するか、追加の外部Javaクラスを現在のJava要件と互換性のあるようにアップグレードする責任を負います。agent\lib\dependencies.txtファイルには、MID Serverプラットフォームに含まれるサードパーティJavaライブラリとそのバージョンが記載されています。 MID Server インストーラーJava ランタイムAustralia OpenJDK 21.0.7 の ServiceNow ビルドがバンドルされています。(21.0.7-sncmid1) A ServiceNow build of OpenJDK 21.0.7 is bundled (21.0.7-sncmid1) Australia Patch 1 (EA2) MID Server JREs:Windows x86-64 mid-jre.australia-02-11-2026__patch1-03-23-2026_03-31-2026_1137.windows.x86-64.zipLinux x86-64 mid-jre.australia-02-11-2026__patch1-03-23-2026_03-31-2026_1137.linux.x86-64.zip 注:この Java 21 JRE は、それ以前のインスタンスバージョンでは使用しないでください。それらのバージョンでは Java 17 が必要です。 Zurich OpenJDK 17.0.15 の ServiceNow ビルドがバンドルされています。(17.0.15-sncmid1) Zurich Patch 0 (CA) MID Server JREsWindows x86-64 mid-jre.zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.windows.x86-64.zip Linux x86-64 mid-jre.zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.linux.x86-64.zip Yokohama OpenJDK 17.0.12 の ServiceNow ビルドがバンドルされています。(17.0.12-sncmid1) Yokohama リリース以降、MID サーバーは Java 17 を使用してコンパイルされており、ランタイム実行では 17 未満の Java バージョンとは互換性がありません。インスタンスをアップグレードする前に必須の手順については、KB1704368「MID Server JRE Minimum Version Requirement Update to JRE 17 Starting from Yokohama Release」を参照してください。 Xanadu OpenJDK 17.0.10 の ServiceNow ビルドがバンドルされています。 (17.0.10-sncmid1) Washington DC OpenJDK 17.0.8.1 の ServiceNow ビルドがバンドルされています。 (17.0.8.1-sncmid1) 管理者は、アップグレードする前に、資格情報リゾルバー、JDBC ドライバーなどのサードパーティ JAR ファイルが Java 17 および「強力なカプセル化」と互換性があることを確認する必要があります。詳細: KB1273036 MID Server - JRE 17 アップグレード Vancouver パッチ 4 (GA) OpenJDK 11.0.20.1 の ServiceNow ビルドがバンドルされています。(11.0.20.1-sncmid1) Vancouver パッチ 1 (GA) OpenJDK 11.0.16.1 の ServiceNow ビルドがバンドルされています。 (11.0.16.1-sncmid1) 注: Vancouver の GA リリースは、Java 17 の BCFIPS 1.0.2.jar の CVE-2022-45146 により、Java 11 に戻されました。 Vancouver パッチ 0 (EA) ServiceNow の OpenJDK 17.0.5 ビルドが Vancouver 向けに計画されていましたが、一般提供 (GA) リリースでは Java 11 に戻されました。 Utah OpenJDK 11.0.16.1 の ServiceNow ビルドがバンドルされています。 (11.0.16.1-sncmid1) KB1124078 MID Server JRE version minimum requirement change to JRE 11 from Utah release onwards TLS 1.1 以下はサポートされなくなります。2022 年 2 月 14 日に、「MID Server support notification: Be informed」という件名のメールが送信されました。回避策については、KB1006178「Issue with discovering certain certificates via "11.0.12" JRE mid」を参照してください。 mid-jre.utah-12-21-2022__patch2-03-30-2023_04-10-2023_1543.windows.x86-64.zipmid-jre.utah-12-21-2022__patch2-03-30-2023_04-10-2023_1543.linux.x86-64.zip MID サーバーインストールの Java バージョンは、以下のファイルで確認できます:<install path>\agent\jre\release 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: ; } } すべてのリリース 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: ; } } 独自の JRE への変更 より新しいパッチを使用するなどの理由で MID Server で独自の Oracle/OpenJDK JRE を使用することを選択した場合は、次の手順に従います。 ベンダー独自の指示に従って、通常の方法で JRE をインストールしますが、必ず MID Server の「エージェント (agent)」インストールフォルダーの外部にインストールしてください。MID Server のアップグレードでは、agent フォルダー内のすべてのものを置き換えることができ、バンドルされた JRE の agent/jre/ フォルダー内のすべてを定期的に削除して置き換えます。agent/conf/wrapper-override.conf ファイルを編集して、新しくインストールした外部 JRE を使用するように MID Server に指示します。(これはUnix形式のファイルであるため、Windowsではメモ帳ではなくワードパッドを使用してください)MID サーバーサービスを再起動します。 ################################################################################# External JRE################################################################################# Uncomment and edit if an external JRE is preferred. By default,# the internal JRE distribution is used.## OPTIONAL: The path (relative to agent dir or absolute) to the java binwrapper.java.command=C:\ServiceNow_MID_Servers\OpenJDK\8u251\jre\bin\java 警告: これ以降、JRE の保守はお客様の責任となります。ServiceNow のアップグレードは、この JRE には影響しません。JRE 内の .jar ファイルを異なるバージョンに交換するなどして JRE をカスタマイズすると、この JRE は ServiceNow でサポートされなくなります。Javaキーストア(.\agent\jre\lib\security\cacerts)に証明書を追加している場合は、そのファイルを新しいJREの同等のフォルダにコピーする必要があります。そうしないと、MID Security Policy エラーが発生し、インスタンスへの接続を含む統合が機能しない可能性があります。使用予定のバージョンとの互換性に関する既知の問題をナレッジベースで検索してください。上記のリストは、著者が把握している主要な問題のみをリストしています。 バンドルされている OpenJDK JRE に戻す MID Server で独自の OpenJDK JRE を使用する必要がなくなった場合は、次の手順に従います。 agent/conf/wrapper-override.conf ファイルを編集して、wrapper.java.command 行をコメントアウトします。 このオーバーライドがないと、 wrapper.conf ファイル中の同じ読み取り専用プロパティが、バンドルされている OpenJDK JRE を使用するよう MID Server に指示します。(これはUnix形式のファイルであるため、Windowsではメモ帳ではなくワードパッドを使用してください。)MID サーバーサービスを再起動します。 #wrapper.java.command=C:\ServiceNow_MID_Servers\OpenJDK\8u251\jre\bin\java