Contents
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
Products
- RTA-CAR
- ISOLAR-A/B
Affected Versions
RTA-CAR
- All versions before 9.2.1, when used with ETAS License Manager versions between 1.8.5.53 and 1.8.8.6. Version 9.2.2, contact support for a working version
ISOLAR-A/B
- All versions before 9.2.1, when used with ETAS License Manager versions between 1.8.5.53 and 1.8.8.6. Version 9.2.2, contact support for a working version
Issue Summary
When starting ISOLAR-AB a message box stating the following is shown, and ISOLAR-AB fails to start:
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
!SESSION 2022-07-22 11:11:20.093 ----------------------------------------------- eclipse.buildId=20210906_1800 java.version=1.8.0_275 java.vendor=Amazon.com Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB Command-line arguments: -os win32 -ws win32 -arch x86_64 !ENTRY com.etas.rtacar.plugin.framework.extensions 1 0 2022-07-22 11:11:21.409 !MESSAGE Bundle registered: RTA-BSW-6.1.1 !ENTRY com.etas.rtacar.plugin.framework.extensions 1 0 2022-07-22 11:11:21.417 !MESSAGE Bundle registered: RTA-OS-9.1.1 !ENTRY com.etas.rtacar.plugin.framework.extensions 1 0 2022-07-22 11:11:21.422 !MESSAGE Bundle registered: RTA-RTE-9.1.1 !ENTRY org.eclipse.osgi 4 0 2022-07-22 11:11:21.917 !MESSAGE Application error !STACK 1 java.lang.NoSuchMethodError: java.io.InputStream.readAllBytes()[B at com.etas.lima.connector.as.a(Unknown Source) at com.etas.lima.connector.p.c(Unknown Source) at com.etas.lima.connector.p.a(Unknown Source) at com.etas.lima.connector.LiMaConnectorJava.<init>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at com.bosch.autosartool.core.license.services.connectors.LimaConnector.getConnector(LimaConnector.java:70) at com.bosch.autosartool.core.license.services.connectors.LimaConnector.<init>(LimaConnector.java:42) at com.bosch.autosartool.core.license.services.connectors.LimaConnector.<clinit>(LimaConnector.java:30) at com.bosch.autosartool.core.license.services.connectors.LicenseInvoker.call_f(LicenseInvoker.java:128) at com.bosch.autosartool.core.license.services.connectors.LicenseInvoker.checkLicense(LicenseInvoker.java:266) at com.bosch.autosartool.core.license.services.connectors.LicenseInvoker.checkLicensePresent(LicenseInvoker.java:96) at com.bosch.autosartool.core.license.services.managers.LimaCache.checkOutLicense(LimaCache.java:80) at com.bosch.autosartool.core.license.services.managers.LicenseManager.checkOutLicense(LicenseManager.java:71) at com.bosch.autosartool.license.service.impl.ISOLARLicenseService.checkOutLicense(ISOLARLicenseService.java:117) at com.bosch.autosartool.license.service.access.api.utils.ApplicationUtil.checkIfLicenseAvailable(ApplicationUtil.java:278) at com.bosch.autosartool.license.service.access.api.utils.ApplicationUtil.isLicenseAvailable(ApplicationUtil.java:172) at com.bosch.autosartool.license.service.access.api.utils.ApplicationUtil.checkLicense(ApplicationUtil.java:91) at com.bosch.autosartool.license.gui.application.impl.IsolarStartupGUIApplication.start(IsolarStartupGUIApplication.java:55) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592) at org.eclipse.equinox.launcher.Main.run(Main.java:1498) at org.eclipse.equinox.launcher.Main.main(Main.java:1471) |
Root Cause
ETAS License Manager versions after 1.8.7.26 rely on Java 9 APIs and are therefore not backward compatible with Java 8.
...
The current recommended version of the ETAS License Manager is version 1.8.8.6.
Workaround
If you are facing this issue, this can now be solved by updating to LiMa version 1.8.8.6. RTA-CAR 9.2.2 ships with LiMa 1.8.5.53, which is still affected by the issue, but we can provide a version of LiMa that will solve the issue. This version should be requested directly through the RTA-Hotline as an issue formatted as below:
...