Robert Munteanu

Robert Munteanu

Software developer, Open Source contributor, occasional blogger and all-round geek. Currently working as a computer scientist for Adobe on the Adobe Experience Manager product.

Latest blog post: Adding back Nashorn to Apache Sling on Java 15 or newer

Backwards compatiblity is of the utmost importance for Apache Sling. Existing applications should ‘just work’ when running on top of newer versions of the Sling Starter or other Sling-based applications.

An interesting challege comes up when needing to adjust to newer version of the Java runtime. Overall Java does a very good job of staying backwards compatible but there are scenarios where consumers need to adapt.

One such case is the removal of the built-in Nashorn engine in Java 15. This is documented in JEP 372 and the main reason is the effort needed to keep the engine up-to-date with ECMAScript changes. The project is still maintained though as a GitHub project at https://github.com/openjdk/nashorn so it is possible to add it back to a Sling deployment.

( Read more... )

External links