RTA Knowledge Base

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:

"An error has occurred. See the log file C:\ETASData\ISOLAR-AB\workspace\.metadata\.log."


The log file shows something similar to the following. Of particular note is the java.lang.NoSuchMethodError  error:

ISOLAR Log File
!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.

Versions of RTA-CAR or ISOLAR-AB prior to 9.2.1 use a Java 8 runtime, which creates an incompatibility between specific versions of ISOLAR-AB and specific versions of the ETAS License Manager.

ETAS License Manager versions after 1.8.7.26 may be received as part of an ISOLAR or RTA-CAR delivery, or may be distributed as part of other ETAS tools. This includes and was first noted in the RTA-CAR 9.2.1 and ISOLAR-A/B 9.2.1 installations.
The License Manager can be updated automatically as part of an ETAS product installation.

This incompatibility is planned to be fixed in a future release of the ETAS License Manager.

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:

Type: Tool Issue
Summary: ISOLAR-AB / ETAS License Manager - Java 8/9 incompatibility
Description:

Please include the following:

  • The version of RTA-CAR or the version of ISOLAR-A/B installed.
  • The version of the ETAS License Manager installed.
  • A screenshot of the initial error message.
  • The log file mentioned in the error message, attached to the issue.

For now, if you have not yet encountered this issue, we recommend not upgrading to any version of the ETAS License Manager other than 1.8.8.6 unless instructed to do so by support.

  • No labels