A fix is available
APAR status
Closed as program error.
Error description
You upgraded from CICS TS 4.2/Java 6 to CICS TS 5.1/Java 7 and now your application is failing with the following error: FATAL ERROR: 'com.ibm.xylem.types.TagType' This problem only occurs with functions that uses stylesheets. It seems the error was occurring during stylesheet compilation while parsing the XSLT itself. The original exception was a CLassNotFoundException: java.lang.ClassNotFoundException: com.ibm.xylem.types.TagType at java.lang.Class.forName(Class.java:219) at java.io.ObjectInputStream.resolveClass(ObjectInputStream.jav a:691) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream .java:1681) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.ja va:1 586) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStre am.java:1840) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java :1419) at java.io.ObjectInputStream.readObject(ObjectInputStream.java: 420) The ClassNotFoundException is occurring as part of ObjectInputStream processing: java.io.ObjectInputStream.resolveClass(ObjectInputStream.java Specifically in this instance an object is being loaded from the object-stream and its class-type description has been read. The local-version of this class description is being loaded when the failure occurs. It appears that an OSGi Classloader is not properly delegating to the parent loader (the JVM's System Loader) when looking for the class: com/ibm/xylem/types/TagType The class is loaded as part of a serialized ObjectInputStream load which invokes the nearest application classloader on the stack (in this case: org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) That code appears to call: org/eclipse/osgi/internal/loader/BundleLoader to perform the actual class load via the "findClass" and "findClassInternal" methods. These methods do not appear to ever delegate to another loader in memory, suggesting that either the implementation is designed not to delegate, or the classloader does not believe it has a parent. Additional Symptom(s) Search Keyword(s): KIXREVCTC
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users * **************************************************************** * PROBLEM DESCRIPTION: FATAL ERROR when attempting to use * * javax.xml.transform.Transformer * **************************************************************** * RECOMMENDATION: * **************************************************************** An OSGI application using the javax.xml.transform API fails with a FATAL ERROR: 'com.ibm.xylem.types.TagType' in the JVM error file. This is caused because the class TagType is not found by the JVM, this causes the application to fail with a RuntimeException. Addtional Keyword(s): ClassNotFoundException Transformer TransformerConfigurationException
Problem conclusion
Router.java has been updated to ensure that classes within the packages com.ibm.xylem and com.ibm.xtq are found by the classloader.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
×**** PE15/12/29 FIX IN ERROR. SEE APAR PI51616 FOR DESCRIPTION ×**** PE16/01/25 FIX IN ERROR. SEE APAR PI55942 FOR DESCRIPTION
APAR Information
APAR number
PI29009
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-11-04
Closed date
2015-01-22
Last modified date
2016-03-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI24581 UI24582
Modules/Macros
DFJ@H350
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
01 May 2020