Bulk load program problems
This information covers common problems that occur with the bulk load program in TADDM.
General problems
If you have problems with
the bulk load program, review the following items:
- Place the input XML file in a directory that is accessible by
the TADDM user, which is the user that starts the TADDM server. This
directory can be a shared directory. Do not place the file in the
following directories:
- $COLLATION_HOME/bulk
- $COLLATION_HOME/results
- $COLLATION_HOME/log
- Review the results in the bulk/results directory for errors.
- Record the time when the error occurs, and review the log files
in the following order:
- $COLLATION_HOME/log/bulkload.log
- $COLLATION_HOME/log/services/ApiServer.log
- $COLLATION_HOME/log/services/TopologyManager.log
- Review the The bulk load program topic to ensure that all limitations are addressed.
Errors occur when processing an XML file
- Problem
- Parsing errors occur when processing an XML file.
- Solution
- Ensure that the XML markup in the Identity Markup Language (IdML) file is valid, and that it
conforms to the IdML specification:
- You can validate the XML markup using the W3C Markup Validation Service at http://validator.w3.org/.
- You can validate the conformance of the XML to the IdML specification using the
idmlcert.jar tool. To use this tool, go to the
$COLLATION_HOME/sdk/dla/validator/v2 directory and run the following
command:
where idml_book_xml is the path and file name of an IdML book XML file.java -jar idmlcert.jar idml_book_xml
- Problem
- The following message occurs when processing an XML file:
The file was already processed and will not be processed again. The logs may contain more information. Return code is: 14
- Solution
- The bulk load program has already processed the file. To overwrite
previous data, run the appropriate bulk load command for your operating
system with the
-o
option.
The bulk load process takes too long to complete
- Problem
- The bulk load process takes too long to complete, and you think that you should stop it before it completes.
- Solution
- Use the
-g
option on the command line of the loadidml.sh or loadidml.bat script. The-g
option causes data to be passed into the TADDM server in large chunks, which improves the performance for XML files with certain types of data. However, the-g
option cannot be used if any objects in the XML file contain errors.Typically, pressing Ctrl-C to stop the bulk load process is not a good solution. While the bulk load client is running, review the time that the following logs were last modified:- $COLLATION_HOME/log/bulkload.log
- $COLLATION_HOME/log/services/TopologyManager.log
Unable to load CICS Transaction Server IdML books
- Problem
- The discovery library adapter (DLA) for CICS® Transaction Server 4.1 creates IdML books but these books cannot be loaded into TADDM.
- Solution
- Apply PTF R60M PSY UK71451 for CICS Transaction Server 4.1 and recreate the IdML books.
Unable to load IdML books
- Problem
- The bulk load process cannot be completed. The error.log file
contains following type of error:
java.lang.UnsupportedOperationException: [BaseJdo.E.37] Duplicated objects of the class1 and class2 classes with the same GUID guid have been detected. The in-memory object merge is not supported.
- Solution
- TADDM does not support IdML books with defined different objects that use the same naming rules
and attributes. Normally, they are located after the following comment in an IdML
book:
Recreate IdML books without duplicates.<!--Create LPAR class for compatibility...-->
Cannot load z/OS or z/VM book because of duplicated objects
- Problem
The discovery library adapter (DLA) for z/OS or z/VM creates IdML books but these books cannot be loaded into TADDM. Messages suggesting that the books contain duplicated objects are displayed.
A message similar to the following error might be displayed:Duplicated objects of the com.collation.platform.model.topology.app.ConfigFile and com.collation.platform.model.topology.core.LogicalContent classes with the same GUID 196319ED7590336299DA8FE41C817A31 have been detected. The in-memory object merge is not supported.
- Solution
For z/OS DLA apply PTF UA68244 and recreate the IdML books.
For z/VM DLA apply IF0001 and recreate the IdML books.Note: z/VM DLA is not supported anymore.