Map execution may report an Invalid Metadata Location after an upgrade from WebSphere Transformation Extender 8.2 to 8.4 on z/OS

Technote (troubleshooting)


Problem(Abstract)

Maps that reference an XML Schema or DTD may report an invalid metadata location error after upgrading WebSphere® Transformation Extender (WTX) 8.2 to 8.4 on z/OS.

Symptom

The metadata location referenced by the map could not be found after an upgrade from WTX 8.2 to 8.4 on z/OS.


Cause

The invalid metadata location error may occur if the JCL on z/OS contains a DD Statement referencing the XML Schema or DTD metadata location with a single or one forward slash ( / ) character for the syntax.

The JCL on z/OS must use a DD Statement to reference the XML Schema or DTD metadata location with a double or two forward slash ( // ) characters for the syntax.


Diagnosing the problem

Determine whether the JCL on z/OS, used to execute the map, contains a single or double forward slash ( / ) character in the DD Statement that references the XML Schema or DTD metadata location.

For example:

'/DD:TESTXSD1' <-- single forward slash ( / ) character syntax

'//DD:TESTXSD1' <-- double forward slash ( // ) character syntax

Resolving the problem

The invalid metadata location error may be resolved by updating the z/OS JCL to use a DD Statement that references the XML Schema or DTD metadata location with a double or two forward slash ( // ) characters syntax.

Example JCL containing the single forward slash ( / ) character syntax which fails with the invalid metadata location error:

....
000030 //CMD DD *
000031 WTXMAP1
000032 /IF1 WTXIN1 /I1M '/DD:TESTXSD1'
000033 /OF1 WTXOUT1 /VX15 WTXOUT1
000034 /*
....

Example JCL that was modified to contain the double forward slash ( // ) character syntax which resolves the invalid metadata location error:

....
000030 //CMD DD *
000031 WTXMAP1
000032 /IF1 WTXIN1 /I1M '//DD:TESTXSD1'
000033 /OF1 WTXOUT1 /VX15 WTXOUT1
000034 /*
....

In this example, the problem was resolved by changing the '/DD:TESTXSD1' single forward slash ( / ) character syntax to the '//DD:TESTXSD1' double forward slash ( // ) character syntax.

Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere Transformation Extender
Command Server

Software version:

8.3, 8.4

Operating system(s):

z/OS

Reference #:

1620932

Modified date:

2013-01-03

Translate my page

Machine Translation

Content navigation