Upgrading to WebSphere Commerce Developer 8.0.4.27 or greater
There are environment prerequisites to upgrade WebSphere Commerce Developer to versions 8.0.4.27 or greater.
Important: To upgrade to WebSphere Commerce or WebSphere Commerce Developer 8.0.4.30 from any previous version, you must first upgrade to
8.0.4.29. This is required due to changes to JAR files that were made due to
security vulnerabilities.
Warning:
- WebSphere Commerce instance creation is not supported with WebSphere Commerce fix packs that require Java 8 until version 8.0.4.30. If you need to create a new WebSphere Commerce instance, you must use WebSphere Commerce 8.0.4.30 or greater. Alternatively, you can use an older Java 7 fix pack, such as 8.0.4.25, before upgrading to Java 8 and a more recent WebSphere Commerce fix pack.
- New instance creation is not supported on IBM i.
Before you begin
- Ensure that you have installed Rational Application Developer 9.6 on your WebSphere Commerce development environment.
For more information, see Installing Rational Application Developer or Rational Software Architect Version 9.5 or 9.6.
Important: Ensure that you complete step #5 to upgrade your development environment for use with Rational Application Developer 9.6. - Ensure that you are using the correct version of WebSphere Application Server for the
version of WebSphere Commerce that you are installing on your
environments.For more information, see:
- Recommended software, fixes, and settings for WebSphere Commerce Version 8.0
- Installing and preparing WebSphere Application ServerImportant: WebSphere Application Server 8.5.5.22 or greater will not install if Java 7 is in use. To install WebSphere Application Server 8.5.5.22 or greater, you must first uninstall Java 7 before upgrading. For more information, see the WebSphere Application Server V8.5.5.22 release topic in the WebSphere Application Server documentation.
Procedure
Upgrade your development environments.
- Install WebSphere Commerce Developer 8.0.4.27 or greater.
-
Upgrade your developer environments to use WebSphere Application Server bundled Java
8 (
1.8_64_bundled
).See Upgrading WebSphere Commerce Developer to WebSphere Application Server bundled Java 8.Note:- If you have previously upgraded your environments to bundled Java 8, you can skip this step.
- If you have previously upgraded your environments to a standalone
version of Java 8 (
1.8_64
), you must again update your environment to use the version of the Java SDK that is bundled with WebSphere Application Server.
-
If you are using Java version 8.0.7.0 to 8.0.7.9, or WebSphere Application Server version 8.5.5.21 to 8.5.5.23, you must lower the priority
of the
IBMJCEPlus
security provider.Using thecom.ibm.crypto.provider.IBMJCEPlus
security provider causes a memory leak, leading to performance implications.- Open the jre/lib/security/java.security configuration file for editing in your SDK installation directory.
- Change the order of the security providers to place
com.ibm.crypto.plus.provider.IBMJCE
abovecom.ibm.crypto.provider.IBMJCEPlus
.For example, your file should appear as follows:
security.provider.1=com.ibm.jsse2.IBMJSSEProvider2 security.provider.2=com.ibm.crypto.plus.provider.IBMJCE security.provider.3=com.ibm.crypto.provider.IBMJCEPlus security.provider.4=com.ibm.security.jgss.IBMJGSSProvider
- Save and close the file.
Results
This upgrade included:
- Upgrading your development environments to a later WebSphere Commerce fix pack level.
- Ensuring that your WebSphere Commerce development environment is using Rational Application Developer 9.6.
- Ensuring that your environments are using a supported version of Java 8, with the bundled WebSphere Application Server Java SDK.