So, you have WebSphere eXtreme Scale in an OSGi environment running it as a bundle, or have any other third party software that requires you to bundle eXtreme Scale with your application. Fear not when it comes to upgrading!
two bundles. Only one of the following bundles is required in an
- The server
bundle is the objectgrid.jar file
and is installed with the eXtreme Scale stand-alone
server installation and is required for running eXtreme Scale servers
and can also be used for running eXtreme Scale clients, or local,
in-memory caches. The bundle ID for the objectgrid.jar file
is com.ibm.websphere.xs.server_<version>, where
the version is in the format: <Version>.<Release>.<Modification>.
For example, the server bundle for this release is com.ibm.websphere.xs.server_8.5.0.
- The ogclient.jar bundle
is installed with
the eXtreme Scale stand-alone
and client installations and is used to run eXtreme Scale clients or local,
in-memory caches. The bundle ID for ogclient.jar file
is com.ibm.websphere.xs.client_<version>, where
the version is in the format: <Version>_<Release>_<Modification.
For example, the client bundle for this release is com.ibm.websphere.xs.server_8.5.0.
You will have either these jar as bundles in your OSGi environment, but when putting on new fixpacks, you will have to use the installation manager for v188.8.131.52 and later. Use you use the Update Installer on anything that is v184.108.40.206 and earlier.
When you have eXtreme Scale integrated into a separate environment besides running standalone or inside of WebSphere Application Server, you just retrieve your eXtreme Scale jars from a standalone installation. Since you are upgrading, you may already that this standalone environment setup. If that is the case, just take your fixpack and install it to your standalone installation. In the <Install_root>/ObjectGrid/lib directory, you will see both objectgrid.jar and ogclient.jar have been updated. Take the required jar and replace it in your environment.
If you do not have a standalone environment to install the fix to, you will have to reinstall the original version you were using as standalone and then install the fix on top of that. In the <Install_root>/ObjectGrid/lib directory, you will see both
objectgrid.jar and ogclient.jar have been updated. Take the required
jar and replace it in your environment.
In your OSGi environment, you cannot dynamically update the objectgrid or ogclient jars. You must stop this bundle. You can then replace it in your plugins directory with the same name, or you can remove the previous bundle and install the new one via the osgi command line.
In the OSGi command prompt:
osgi> remove <id>
osgi> install <id> /opt/WXS/ObjectGrid/lib/objectgrid.jar
You'll have to restart your osgi console. If the eXtreme Scale bundles are different, you may have to tweak your application manifest files to reflect this.
Any other issues or ideas, check out our forums