NetWorker (Linux):升級到 NetWorker 19.13 無法設定 AUTHC 伺服器
Summary: 將 Linux NetWorker 伺服器從先前版本升級至 19.13.x 時,會在 AUTHC 安裝期間回報 Java 錯誤。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
從先前版本升級至 19.13.x 時,NetWorker 驗證服務會回報下列錯誤:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/emc/brs/auth/util/ServiceConfigurator has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
執行 AUTHC 組態指令檔時,會傳回相同的錯誤: /opt/nsr/authc-server/scripts/authc_configure.sh
[root@lnx-srvr01 linux_x86_64]# /opt/nsr/authc-server/scripts/authc_configure.sh
Specify the directory where the Java Standard Edition Runtime Environment (JRE) software is installed [/opt/nre/java/latest]:
The installation process will install an Apache Tomcat instance.
For optimum security, EMC NetWorker Authentication Service will
use a non-root user (nsrtomcat) to start the Apache Tomcat instance.
If your system has special user security requirements, ensure that proper
operational permissions are granted to this non-root user (nsrtomcat).
Please refer to NetWorker Installation Guide.
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/emc/brs/auth/util/ServiceConfigurator has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:641)
ERROR: Could not get hostname in FQDN format.
注意:本知識文章中概述的問題也適用於 19.13 NetWorker Management Console (NMC) 和 NetWorker Web 使用者介面 (NWUI) 伺服器。
Cause
NetWorker 19.13 需要 Java Development Kit (JDK) 17。NetWorker 伺服器使用的是 NetWorker 19.12 及更舊版本的 Java Runtime Environment (JRE) 1.8。
[root@lnx-srvr01 linux_x86_64]# sudo find /usr /opt /lib* -type f -name "java" 2>/dev/null
/opt/nre/java/jre1.8.0_421/bin/java
注意:NetWorker 19.13 安裝指南詳細說明了 NetWorker 元件的 Java 需求。 https://www.dell.com/support/product-details/product/networker/docs
Resolution
安裝 NetWorker Runtime Environment (NRE) 17.0.1 (或更新版本) 或 Oracle 授權的 JDK 17。NRE 可透過以下方式取得: https://www.dell.com/support/product-details/en-us/product/networker/drivers
範例:
[root@lnx-srvr01 17.0.1]# rpm -Uvh nre-linux-17.0.1.rpm
warning: nre-linux-17.0.1.rpm: Header V3 RSA/SHA256 Signature, key ID ff48d101: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:nre-17.0.1-1 ################################# [ 50%]
NOTE: To complete configuration execute the following script :
/opt/nre/nreconfig.sh
Cleaning up / removing...
2:nre-8.0.22-1 ################################# [100%]
[root@lnx-srvr01 17.0.1]# /opt/nre/nreconfig.sh
Creating the installation log in /opt/nre/logs/install.log.
Performing initialization. Please wait...
NRE configuration completed
升級到 JDK 17 後,執行 authc_configure.sh 要設定的指令檔 authc:
[root@lnx-srvr01 ~]# /opt/nsr/authc-server/scripts/authc_configure.sh Specify the directory where the Java Standard Edition Runtime Environment (JRE) software is installed [/opt/nre/java/latest]: The installation process will install an Apache Tomcat instance. For optimum security, EMC NetWorker Authentication Service will use a non-root user (nsrtomcat) to start the Apache Tomcat instance. If your system has special user security requirements, ensure that proper operational permissions are granted to this non-root user (nsrtomcat). Please refer to NetWorker Installation Guide. The Apache Tomcat will use "lnx-srvr01.networker.lan" as the host name. The Apache Tomcat will use "9090" as the port number. The NetWorker Authentication Service requires a keystore file to configure encryption and to provide SSL support. EMC recommends that you specify a keystore password that has a minimum of six characters. Do you want to use the existing keystore /nsr/authc/conf/authc.keystore [y]? Specify password for the existing keystore: The install will use the existing certificate "emcauthctomcat" for Apache Tomcat. The install will use the existing certificate "emcauthcsaml" for Authentication Service. Creating the installation log in /opt/nsr/authc-server/logs/install.log. Performing initialization. Please wait... The installation completed successfully. [root@lnx-srvr01 ~]# systemctl start networker
檢閱 NetWorker 伺服器 /nsr/logs/daemon.raw 若要監視服務啟動:NetWorker:如何使用nsr_render_log呈現.raw紀錄檔
Additional Information
如果不符合 JDK 17 要求,本 KB 中概述的問題也會出現在 19.13 的新部署期間。
Affected Products
NetWorkerProducts
NetWorker FamilyArticle Properties
Article Number: 000334243
Article Type: Solution
Last Modified: 18 Jun 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.