PJ41137: Multiple issues with the tpfObjectConverter tool (PJ40248) and WODM rule request server (PJ40403)
Closed as program error.
See Problem Summary.
APAR NUMBER: PJ41137 PRODUCT: z/TPF FUNCTIONAL AREA: WODM Distributed SHIPPED IN PUT: 10 ABSTRACT: Multiple issues with the tpfObjectConverter tool (PJ40248) and WODM rule request server (PJ40403) PACKAGE CONTENTS: Source Segments: None. Object Only Binaries: (C) base/oco/lib/Rule_Request_Server.ear (C) base/oco/lib/tpf-wodm.jar Configuration Independent Binaries: None. Support Files: None. OTHER BINARIES TO BUILD: NO None. COMMENTS: The number of connections/sockets allowed for the rule request server is the default value of the number of processors on the remote server instead of the configurable value in WAS. The rule request server resource adapter's custom property maxConnections should be configurable based on the associated thread pool. The Java code generated by the tpfObjectConverter tool when updating the rule request server causes an error when sending a response for objects with the repeated variable length string types. The methodology for dealing with arrays of variable length strings in the generated Java code is flawed. The generated Java code initializes a fixed array based on the values provided in the XML description, while the ruleset allow a scalable array which can return values greater or less than expected by the generated Java code. The @NotBusiness annotation in the generated Java code created by the tpfObjectConverter tool hinders debugging and initializing parameters that are output only. Removing it from the generated Java code will rectify this.
SOLUTION: The rule request server resource adapter code has been changed to allow the custom property maxConnections to be updated with the value provided when the rule request server is started. The code generator template files for the Java classes that are added to the rule request server have been updated to coordinate between the online and offline definition of fixed arrays. An offline write will ensure the outgoing scalable array matches the size of the fixed array defined in the XML description by removing values according to their indexes. The @NotBusiness annotation has been removed from the code generator template files for Java code. COREQS: YES None MIGRATION CONSIDERATIONS: NO None. BUILD COMMANDS AND INSTRUCTIONS: YES bldtpf -tdmdd <maketpf.cntl_tdmdd>. Enter man bldtpf for additional information. maketpf_cntl_tdmdd_checker. Enter man maketpf_cntl_tdmdd_checker for additional information UPDATED INFORMATION UNITS: NO None. See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/maint/maintztpf.html APAR URL: http://www.ibm.com/software/htp/tpf/ztpfmaint/put10/PJ41137.htm
Reported component name
Reported component ID
NoSpecatt / Xsystem
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
Fixed component ID
Applicable component levels