Upgrading to JDK 11
Starting with version 5.0, Striim requires JDK 11. Striim 5.0 does not support Java versions other than JDK 11, and customers that are using previous versions of Striim will have to install JDK 11 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 11
You must install Oracle JDK or Open JDK 11 version 11.0.21 or later on all servers and Forwarding Agents. For more information, see the following third-party documentation:
Download Oracle JDK 11: Java SE 11 Archive Downloads
Install on Linux: Installation of the JDK on Linux Platforms
Install on Windows: Installation of the JDK on Microsoft Windows Platforms
Install OpenJDK on Red Hat: Installing and using Red Hat build of OpenJDK 11 on RHEL
Install OpenJDK on Ubuntu: How to Install OpenJDK JAVA 11/8 in Ubuntu and Debian
Download OpenJDK for Windows: download OpenJDK 11
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 11. See Updating custom Java functions for JDK 11 and Updating open processors for JDK 11. For information on discontinued library calls see JDK 11 Release Notes and Deprecated API.
If you perform an in-place upgrade, Striim will automatically recompile any open processors. If incompatibilities with JDK 11 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.