Troubleshooting
Problem
When using the InfoSphere Information Client (also known as Thick Client) and trying to edit the Hierarchical Data stage plug-in, when clicking on the Edit Assembly button a new window opens but it is just showing a large image of the Flash Player logo in a gray square next to the letter "i" in a blue circle, and not allowing to edit the Hierarchical Data stage.
Cause
There is a "kill date" set to January 12th 2021 which does not allow you to use the Flash Player, even if you have not installed the Microsoft update which removes Flash.
Resolving The Problem
The following will allow you to keep using the Flash Player in the Hierarchical Data stage providing you have not installed the Microsoft update which automatically removes Flash from your system:
If not available, create a file with name mms.cfg in %WINDIR%\SysWOW64\Macromed\Flash\ and append the following lines in the file:
AllowListRootMovieOnly=1
AllowListUrlPattern=https://<service-tier-hostname>:<port>/ibm/iis/ds/xmlpack3/XMLPackController.swf
AllowListUrlPattern=https://<service-tier-hostname>:<port>/ibm/iis/ds/xmlpack3/XMLPackController.swf
Note that you can specify any number of AllowListUrlPattern entries if you have multiple Services tiers, simply duplicate the AllowListUrlPattern to indicate your various Services tiers, such as:
AllowListRootMovieOnly=1
AllowListUrlPattern=https://MyProdServer.ibm.com:9446/ibm/iis/ds/xmlpack3/XMLPackController.swf
AllowListUrlPattern=https://MyDevServer.ibm.com:9446/ibm/iis/ds/xmlpack3/XMLPackController.swf
AllowListUrlPattern=https://MyProdServer.ibm.com:9446/ibm/iis/ds/xmlpack3/XMLPackController.swf
AllowListUrlPattern=https://MyDevServer.ibm.com:9446/ibm/iis/ds/xmlpack3/XMLPackController.swf
Please note that if the above syntax is not working, you may be using an older version of the Flash Player, such as version 32.0.0.387, in this case you will need to use allowlistRootMovieOnly and allowlistUrlPattern instead of the parameters stated above.
In case you do not see the Flash logo on the screen when starting the Edit Assembly but only see a blank screen, try adding this additional line to the mms.cgf file:
EnableInsecureActiveXNavigateToURL=1
If the above actions are not helping, you will want to generate and review the xmlui logs to confirm the server name that is being passed to the Edit Assembly, and compare with the one you specified in the AllowListUrlPattern parameter.
Steps to generate the xmlui logs: go to the xmlui.properties file located under <ISClientDirectory>\IBM\InformationServer\Clients\Classic, if the xmlui.properties file is not present create it in this directory. Update the file with the following lines:
xmlui.logging.maxLogFiles=5
xmlui.logging.maxLogFileSize=10000000
xmlui.logging.level=DEBUG
Once the xmlui.properties file is created and updated with above entires, open the Assembly Editor in the Hierarchical Data stage.
Steps to generate the xmlui logs: go to the xmlui.properties file located under <ISClientDirectory>\IBM\InformationServer\Clients\Classic, if the xmlui.properties file is not present create it in this directory. Update the file with the following lines:
xmlui.logging.maxLogFiles=5
xmlui.logging.maxLogFileSize=10000000
xmlui.logging.level=DEBUG
Once the xmlui.properties file is created and updated with above entires, open the Assembly Editor in the Hierarchical Data stage.
The logs will be generated in the directory C:\Users\<username>\ds_logs and the log file will have a name that starts with “xmlui”.
In the log file look for a line with the entry "assembly server" similar to the following (the path may be different on your system depending where you installed the DataStage client):
1/14/2021 9:26:45 AM [DEBUG] C:\IBM\InformationServer\Clients\Classic\XML3UIApp.exe type=assembly server=https://<MyServerName>:<PortNumber>
Compare the value of https://<MyServerName>:<PortNumber> specified for "assembly server" with the value you have specified in the mms.cfg file for AllowListUrlPattern, if it is not the same update the value for AllowListUrlPattern and test the Edit Assembly once again.
In the log file look for a line with the entry "assembly server" similar to the following (the path may be different on your system depending where you installed the DataStage client):
1/14/2021 9:26:45 AM [DEBUG] C:\IBM\InformationServer\Clients\Classic\XML3UIApp.exe type=assembly server=https://<MyServerName>:<PortNumber>
Compare the value of https://<MyServerName>:<PortNumber> specified for "assembly server" with the value you have specified in the mms.cfg file for AllowListUrlPattern, if it is not the same update the value for AllowListUrlPattern and test the Edit Assembly once again.
Related Information
Document Location
Worldwide
[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSZJPZ","label":"IBM InfoSphere Information Server"},"ARM Category":[{"code":"a8m50000000L159AAC","label":"DataStage->Job Stages->Real Time Stages->Hierarchical Data - XML Connector"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]
Was this topic helpful?
Document Information
Modified date:
15 January 2021
UID
ibm16403307