Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v22.0.1 - Windows: kcadm.bat gives Java Exception #21851

@ncphins

Description

@ncphins

Before reporting an issue

Area

admin/cli

Describe the bug

I have installed v22.0.1 and when trying to run the kcadm.bat to import realms (and other items) the batch file will not run. Even running it by itself (to display the help) will give a Java Exception.

PS C:\Development\Test\manual_installs\keycloak-nightly\bin> .\kcadm.bat
Exception in thread "main" java.lang.NoClassDefFoundError: org/fusesource/jansi/WindowsAnsiOutputStream
at org.jboss.aesh.console.settings.SettingsImpl.getTerminal(SettingsImpl.java:381)
at org.jboss.aesh.console.Console.init(Console.java:190)
at org.jboss.aesh.console.Console.(Console.java:118)
at org.jboss.aesh.console.AeshConsoleImpl.(AeshConsoleImpl.java:98)
at org.jboss.aesh.console.AeshConsoleBuilder.create(AeshConsoleBuilder.java:160)
at org.keycloak.client.admin.cli.KcAdmMain.main(KcAdmMain.java:74)
Caused by: java.lang.ClassNotFoundException: org.fusesource.jansi.WindowsAnsiOutputStream
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more

Java Version:
openjdk 17.0.8 2023-07-18 LTS
OpenJDK Runtime Environment Zulu17.44+15-CA (build 17.0.8+7-LTS)
OpenJDK 64-Bit Server VM Zulu17.44+15-CA (build 17.0.8+7-LTS, mixed mode, sharing)

Windows Version:
Edition Windows 10 Enterprise
Version 22H2
Installed on ‎6/‎9/‎2022
OS build 19045.3086
Experience Windows Feature Experience Pack 1000.19041.1000.0

Running on the same machine with the same version of Java using Keycloak 21.1.2 does not show this error.

The server seems to be running fine with this version of Java. I can access the server, login, configure, etc.

Version

22.0.1

Expected behavior

The admin cli will run as expected.

Actual behavior

PS C:\Development\Test\manual_installs\keycloak-nightly\bin> .\kcadm.bat
Exception in thread "main" java.lang.NoClassDefFoundError: org/fusesource/jansi/WindowsAnsiOutputStream
at org.jboss.aesh.console.settings.SettingsImpl.getTerminal(SettingsImpl.java:381)
at org.jboss.aesh.console.Console.init(Console.java:190)
at org.jboss.aesh.console.Console.(Console.java:118)
at org.jboss.aesh.console.AeshConsoleImpl.(AeshConsoleImpl.java:98)
at org.jboss.aesh.console.AeshConsoleBuilder.create(AeshConsoleBuilder.java:160)
at org.keycloak.client.admin.cli.KcAdmMain.main(KcAdmMain.java:74)
Caused by: java.lang.ClassNotFoundException: org.fusesource.jansi.WindowsAnsiOutputStream
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more

How to Reproduce?

Install v22.0.1 on Windows and go to the bin folder, run "kcadm.bat".

Anything else?

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions