Skip to content

Changes

Summary

  1. Bug 581074: Fix support of Javascript state values for Java>=15 for XML (details)
Commit ba1e1f856660a424a6b62f54a06b44658db6a62d by Bernd Hufmann
Bug 581074: Fix support of Javascript state values for Java>=15 for XML

Nashorn scripting engine was removed starting with OpenJDK 15. Therefore
Javascript state values in XML analysis didn't work anymore when
using Java 15 or newer.

This patch adds support of Mozilla's Rhino Javascript engine so that
this XML Javascript feature can be used with Java 15 or newer.

Default to engine "rhino" if "nashorn" is not available.

[Fixed] support of Javascript state values for Java>=15 in XML analysis
[Added] support of Mozilla's Rhino Javascript engine for XML analysis

Change-Id: I8806d7f31284d1704d59ebbb120649b91b9cfdc1
Signed-off-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/197112
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
The file was modified tmf/org.eclipse.tracecompass.tmf.analysis.xml.core.tests/test_xml_files/test_valid/test_state_values.xml (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.25.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.22.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.20.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.17.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.26.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.23.target (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.analysis.xml.core/src/org/eclipse/tracecompass/tmf/analysis/xml/core/module/xmlStateProvider.xsd (diff)
The file was modified rcp/org.eclipse.tracecompass.rcp/feature.xml (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.16.target (diff)
The file was addedtmf/org.eclipse.tracecompass.tmf.analysis.xml.core/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/core/fsm/model/values/RhinoScriptEngine.java
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.24.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.19.target (diff)
The file was modified rcp/org.eclipse.tracecompass.rcp/pom.xml (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.analysis.xml.core/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.18.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-eStaging.target (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.analysis.xml.core/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/core/fsm/model/values/DataDrivenValueScript.java (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.21.target (diff)