SAS 9.4 M8 Java 11 and CORBA

Recently I was trying to run some custom Java code using the latest SAS 9.4 M8 libraries with Java 11 and ran into a unexpected exception:

java.lang.NoClassDefFoundError: org/omg/CORBA/Object

This was a surprise as CORBA underpins the SAS 9.4 IOM servers and their APIs (like the SAS Metadata Server and SAS Workspace Server). My code worked fine with SAS 9.4 M7 and so I assumed it must be related to the switch to Java 11 in SAS 9.4 M8 and there must be a way to get it working again.

I searched up Java 11 and CORBA, and as one often does, landed on a StackOverflow page: https://stackoverflow.com/questions/13517497/java-lang-noclassdeffounderror-org-omg-corba-interfacedef

One of the answers Continue reading “SAS 9.4 M8 Java 11 and CORBA”

SAS 9.4 M8 … Some Surprises

SAS/IntrNet Hat Something I, and others, have been looking forward to for a while has been the release of SAS® 9.4 M8, and so I was excited to see Margaret Crevar’s SAS Communities post about it: SAS 9.4 M8 is now available!!. Chris Hemedinger also posted about it on the SAS Users blog: SAS 9.4 Maintenance 8 is available. I was keen to get stuck into the detail in the documentation: What’s New in SAS 9.4 Guide to Software Updates, January 2023 (SAS 9.4, Rev. 940_23w05), SAS 9.4M8 Is Released.

M8 is the latest maintenance release of SAS 9.4 and I have heard several times how it will help alleviate some of the uncertainty around the future of the SAS 9.4 platform by extending Standard Support for SAS 9.4 for another 5 years (until 2028) and, as Chris mentioned in his post, “… demonstrate the commitment of SAS to support users of the SAS 9.4 platform for many years to come.”

I find the fastest way to review the M8 changes is to search for “M8” in the large PDF documents rather than reading through each individual web page:

In my reading, Continue reading “SAS 9.4 M8 … Some Surprises”