Fix (APAR): PH02955 Status: Fix Release: 18.0.0.3 Operating System: z/OS Supersedes Fixes: CMVC Defect: xxxxxx Byte size of APAR: 1512881 Date: 2018-10-03 Abstract: Unable to use SAF Keyring for collective SSH communication Description/symptom of problem: PH02955 resolves the following problem: ERROR DESCRIPTION:? A collective controller configured to use a SAF Keyring for its collective-wide SSH key may receive a java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter during initialization. This class is used in the processing of a Keyring in the CollectiveHostAuthInfo configuration. The following is an example of the configuration using a SAF Keyring for Collective-wide SSH: The following is an example of the FFDC captured for this failure: Stack Dump = java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter at java.lang.Class.forNameImpl(Native Method) at java.lang.Class.forName(Class.java:278) at com.ibm.ws.collective.controller.config.internal.CollectiveH ostAuthInfoImpl.printBase64Binary(CollectiveHostAuthInfoImpl .java:1094) at com.ibm.ws.collective.controller.config.internal.CollectiveH ostAuthInfoImpl.extractSAFSSHKeyPair(CollectiveHostAuthInfoI mpl.java:1057) at com.ibm.ws.collective.controller.config.internal.CollectiveH ostAuthInfoImpl.validateKeyAccess(CollectiveHostAuthInfoImpl .java:384) at com.ibm.ws.collective.controller.config.internal.CollectiveH ostAuthInfoImpl.processCollectiveHostAuthConfig(CollectiveHo stAuthInfoImpl.java:249) at com.ibm.ws.collective.controller.config.internal.CollectiveH ostAuthInfoImpl.activate(CollectiveHostAuthInfoImpl.java:178 ) ... LOCAL FIX:? PROBLEM SUMMARY:? USERS AFFECTED: All users of IBM WebSphere Application Server Liberty for z/OS PROBLEM DESCRIPTION: Unable to use SAF Keyring for collective SSH communication RECOMMENDATION: None A collective controller configured to use a SAF Keyring for its collective-wide SSH key will be unable to communicate with other servers in the collective. A java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter will be seen during initialization. This class is used in the processing of a Keyring in the CollectiveHostAuthInfo configuration. The following is an example of the configuration using a SAF Keyring for Collective-wide SSH: The following is an example of the FFDC captured for this failure: Stack Dump = java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter at java.lang.Class.forNameImpl(Native Method) at java.lang.Class.forName(Class.java:278) at com.ibm.ws.collective.controller.config.internal.CollectiveHostA uthInfoImpl.printBase64Binary(CollectiveHostAuthInfoImpl.java:10 94) at com.ibm.ws.collective.controller.config.internal.CollectiveHostA uthInfoImpl.extractSAFSSHKeyPair(CollectiveHostAuthInfoImpl.java :1057) at com.ibm.ws.collective.controller.config.internal.CollectiveHostA uthInfoImpl.validateKeyAccess(CollectiveHostAuthInfoImpl.java:38 4) at com.ibm.ws.collective.controller.config.internal.CollectiveHostA uthInfoImpl.processCollectiveHostAuthConfig(CollectiveHostAuthIn foImpl.java:249) at com.ibm.ws.collective.controller.config.internal.CollectiveHostA uthInfoImpl.activate(CollectiveHostAuthInfoImpl.java:178) ... PROBLEM CONCLUSION:? Code was modified to successfully find the javax.xml.bind.DatatypeConverter class on z/OS. The fix for this APAR is currently targeted for inclusion in fix pack 18.0.0.4. Please refer to the Recommended Updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980 Directions to apply fix: NOTE: Mark with an X the: 1) Release the fix applies to 2) The Editions that apply 3) And then DELETE THIS NOTE Fix applies to Editions: Release 8.5 __ Application Server (BASE) __ Network Deployment (ND) __ Liberty Core Install Fix to all WebSphere Virtual Enterprise installations unless special instructions are included below. Special Instructions: None NOTE: The user must: * Logged in with the same authority level when unpacking a fix, fix pack or refresh pack. * Be at V1.4.3 or newer of the Installation Manager. Certain iFixes may require a newer version of the Installation Manager and the Installation Manager will inform you during the installation process if a newer version is required. The IBM Knowledge Center can provide details, if needed, on the use of the Installation Manager to apply the iFixes. http://publib.boulder.ibm.com/infocenter/install/v1r4/index.jsp. Shutdown WebSphere Application Server before applying the iFixes. Restart WebSphere Application Server after applying the iFixes. Directions to remove fix: The IBM Knowledge Center can provide details, if needed, on the use of the Installation Manager to remove the iFixes. http://publib.boulder.ibm.com/infocenter/install/v1r4/index.jsp. Shutdown WebSphere Application Server before removing the iFixes. Restart WebSphere Application Server after removing the iFixes. Directions to re-apply fix: 1) Shutdown WebSphere Application Server. 2) Follow the Fix instructions to apply the fix. 3) Restart WebSphere Application Server. Additional Information: