RTA Knowledge Base

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

Table of Contents
maxLevel3
absoluteUrltrue
excludeContents

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
languagetext
titleISOLAR Log File
linenumberstrue
!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:

...