Skip to main content

Upgrading to JDK 17

Starting with version 5.4, Striim requires JDK 17. Striim 5.4 does not support Java versions other than JDK 17, and customers that are using previous versions of Striim will have to install JDK 17 before upgrading. This topic describes the installation, changes in supported keystore and wallet formats, and updating and recompiling your open processors and user-defined functions.

Installing JDK 17

You must install Oracle JDK 17 or Open JDK 17 on all servers and Forwarding Agents. For more information, see the following third-party documentation:

When the metadata repository is hosted on Oracle and the connection uses SSL

Connecting to Striim's metadata repository on Oracle using SSL with a PKCS12 keystore is no longer supported. Starting with Striim 5.0, you must have an SSO keystore to use SSL. See "Setting startUp.properties for the metadata repository ... when hosted on Oracle."

Open processors and user-defined functions

After upgrading, you may need to update and recompile your open processors or user-defined functions if they use JDK library calls discontinued in JDK 17. See Updating custom Java functions for JDK 17 and Updating open processors for JDK 17. For information on discontinued library calls see JDK 17 Release Notes and Deprecated API.

If you perform an in-place upgrade, Striim will automatically recompile any open processors. If incompatibilities with JDK 17 are encountered when recompiling an open processor, applications that use it will be marked invalid, and you will need to update and recompile the open processors before the applications can run again.