asadmin enable-secure-admin 実行後GlassFish5.1が起動できなくなった。
server.logには、以下のメッセージが出力される。
[2023-05-12T17:52:28.993+0900] [glassfish 5.1] [SEVERE] [] [] [tid: _ThreadID=53 _ThreadName=Thread-9] [timeMillis: 1683881548993] [levelValue: 1000] [[
java.lang.NoClassDefFoundError: sun/security/ssl/HelloExtension
at sun.security.ssl.SSLExtension.<clinit>(SSLExtension.java:224)
at sun.security.ssl.SSLConfiguration.getEnabledExtensions(SSLConfiguration.java:380)
at sun.security.ssl.ClientHello$ClientHelloKickstartProducer.produce(ClientHello.java:551)
at sun.security.ssl.SSLHandshake.kickstart(SSLHandshake.java:509)
at sun.security.ssl.ClientHandshakeContext.kickstart(ClientHandshakeContext.java:115)
環境
- Redhat 9
- java 1.8.0_361
- Eclipse GlassFish 5.1.0
対応
google検索で、対応策が見つかった。
glassfish/modules/endorsed/grizzly-npn-bootstrap.jarからsunフォルダを削除するとのこと。
削除したjarに入れ替えて起動、終了できることを確認。