Forum Discussion

sfoster's avatar
sfoster
New Contributor
2 years ago

Java error applying ReadyAPI license

Trying to run the license manager on a linux host running Jenkins (with JDK17 - just upgraded) and ReadyAPI 3.43.1 and getting a java runtime exception. Need to apply a floating license. 

 

 

java -jar ready-api-license-manager-1.3.6.jar -i
Please select the tool for which license info should be printed
1. SoapUI Pro
2. LoadUI Pro
3. Secure (if you have an old license)
4. ServiceV Pro
5. VirtServer
6. ReadyAPI Bundle
7. TestEngine
8. swaggerhub
9. swaggerhub2
1
Exception in thread "main" java.lang.RuntimeException: com.google.inject.internal.util.$ComputationException: java.lang.ExceptionInInitializerError
at com.smartbear.ready.license.LicenseInstallerMain.main(LicenseInstallerMain.java:76)
Caused by: com.google.inject.internal.util.$ComputationException: java.lang.ExceptionInInitializerError
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553)
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:50)
at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:49)
at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:125)
at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:507)
at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java:159)
at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:44)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:122)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at com.google.inject.Guice.createInjector(Guice.java:62)
at com.smartbear.ready.license.LicenseHandler.createInjector(LicenseHandler.java:174)
at com.smartbear.ready.license.LicenseHandler.getLicenseManagerService(LicenseHandler.java:179)
at com.smartbear.ready.license.LicenseHandler.showLicenseInfo(LicenseHandler.java:131)
at com.smartbear.ready.license.LicenseInstallerMain.<init>(LicenseInstallerMain.java:38)
at com.smartbear.ready.license.LicenseInstallerMain.main(LicenseInstallerMain.java:74)

1 Reply

  • sfoster's avatar
    sfoster
    New Contributor

    Additional details of the exception - it got cut off

    ... 18 more
    Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @419c5f1a
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
    at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
    at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
    at com.google.inject.internal.cglib.core.$ReflectUtils$2.run(ReflectUtils.java:56)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at com.google.inject.internal.cglib.core.$ReflectUtils.<clinit>(ReflectUtils.java:46)
    ... 32 more