Composer 5.2.1 Patch T (UNIX/LINUX)
This document (5006721) is provided subject to the disclaimer at the end of this document.
patches this patch supersedes
patches that supersede this patch
patch attributes
document
abstract
This file contains important patches to Composer 5.2.1. This patch will bring you to the highest supported level and is an accumulative patch. Everyone currently using Composer 5.2.1 is encouraged to apply this patch.
details
Novell has released a patch for exteNd Composer
(Q) What does the patch fix?
(A) This is a patch that takes Composer 5.2.1 from
core build 1307 to build 1307T
tds build 174 to build 174B
ldap build 26 to build 26C
baan build 15 to build 15A
orac build 15 to build 15A
http build 106 to build 106A
sap build 48 to build 48A
telnet build 107 to build 107A
jms build 104 to build 104Q
uts build 32 to build 32A
t27 build 32 to build 32A
dg build 31 to build 31A
hp3000 build 31 to build 31A
tandem build 31 to build 31A
edi build 112 to build 112Q
lwsn build 12 to build 12A
patch 1307A core
* 7824 Philips cache synch issue SR# 10171397601
* 7825 DOM hierarchy error in LDAP search SR# 10168992801
* 7673 File Trigger adds leading space and trailing newline to data passed to service
* 7819 Oracle 9i new Timestamp data type rendering
* 7788 Expression support patch for DIR connection parameters
* Added Scripting and Variables caching.
* Fixed problem of undefined custom variables after rerun (JDBC, ECI)
* Fixed context leak via preventing caching "dirty" connection objects
* Added wizards and deployment options for creating IDM2 drivers using Composer
patch 1307B core
* Fixed tds, ldap and edi enabler problems see comments for
"patch 174B tds", "patch 25B ldap" and "patch 112A edi"
patch 1307C core
* Added updating xconfig.xml file in deployed xconfig.jar
by adding FRAMEWORKFACTORY entry.
Added RunComposerService class to ComposerDriverShim.jar.
patch 1307D core
* 7843 Error with Composer Console on JBoss 4.0.2.
* 7844 DTD resource 'new' not working correctly.
* 7846 Unable to validate a single space character in composer.
* 7847 Validation of a document does not produce a detailed message.
* 7848 Incorrect DTD Resource returned. Note: If public ID referenced DTD is used,
one should instead use the DTD catalog instead of a DTD resource.
* 7850 Incorrect warning given when a WSDL is created.
* 7851 Added supporting resource files for IDM2 application server.
* 7852 RMB Properties on an open component causes problems.
* 7853 doc for .count says all nodes with data are counted, this is not the case.
* 7854 Credential variables in xconfig are unstable.
* 7855 We can't add a namespace uri to an element.
* 7858 Updating SQL Statement as Prepared when switching focus from one statement to another.
* 7860 Composer does not create Correct SOAP request for Complex RPC.
* 7861 Composer does not create Correct SOAP request for Complex RPC, arrays.
* 7862 Composer Can't handle multiple namespaces in complex rpc.
* 7863 NPE when animating/executing into a component which has no output doc.
patch 1307E core
* Removed obsolete regular expression code
* 7869 Fixed JDBC thread contention between user interface modules,
which occurs when switching between 2 JDBC action
patch 1307F core
* honor max component cache size
* fix SSL for jboss
* fix dtd loading for jboss
* remove debug printout when xml validation fails
* fix thread contention of script caching
* fix namespace propagation when deployed as a soap server
* fix deployment for tomcat
* fix patch install for tomcat
* fix problems loading CA certificates
patch 1307G core
* fix null pointer in Adapter XS layer when project DOM is null
* added new checkbox tree functionality for IWAF Connectors
* added new delegation methods for controlling checkbox tree behavior to IWAF adapter interfacce
patch 1307H core
* fixed a null pointer exception in XPath execution when the path was created with a combination
of DOM and XPath methods
* date Validation. A date containing '0' as the day was being accepted as a valid date
* break/continue action when embedded as part of Try/Catch was not working properly
* telnet DBCS graphics problem
* Send mail enhancement. Added the ability to send html mail
* Access to HTTP Request Header Parameters when service is deployed as a SOAP service
patch 1307I core
* don't cache internal dynamic JDBC stored procedure map expressions
patch 1307J core
* Removed adding of indentation and other whitespace from soap server and other http server components.
* Suppress debug message in Telnet
patch 1307K core
* Access to HTTP Request Header Parameters when service is deployed as a SOAP service
patch 1307L core
* Removed adding "http://www.w3.org/2001/XMLSchema-instance" to validation info when creating a new xml sample
patch 1307M core
* XML Sample validation panel didn't create scroll bars
* Not all namespaces were being added to validation panel when creating samples
* Incorrect sample generation for certain WSDLs which have a combination of qualified and unqualified form attributes
* Decimal facet not being validated properly when fraction is set to '0'
* improved performance when loading xml documents that utilize schemas
patch 1307N core
* Support for dynamic update of proxy host/port and non-proxy hosts list.
patch 1307O core
* Composer Web Service returns intermittent failures on SSL. SR# 10272554153
* Added Advanced DBCS Graphics option to telnet connection, if flag is unchecked components will be compatible with pre patch 'H'.
* Composer RPC Style SOAP Service worked in version 5,2, broken on migration to 5.2.1
* Added code to escape ' and " while converting a DOM to String.
patch 1307P core
* Bug 223953 - SimpleDataFormat parser is NOT thread safe.
* Bug 223954 - Performance enhancments in Core and Process for SR# 10305205137.
Do not throw exception from EJBResourceBean when looking up rhino expressions.
Project.xml caching.
Rhino optimization.
Reuse DataSource in ProcessStorageBase.
Removed synchronized methods for timers.
Inflater/Deflater - call end() to eliminate memory leaks.
Put releaseConnection() in finally block.
Caching of Executor classes.
* Bug 224042 - Fixed thread deadlocks in process enabler.
Changed subprocess terminate to run in separate thread.
Changed process cache cleanup to run in separate thread.
* Bug 222357 - Failure to deploy (via EJB interface) a big Composer project on Novell Extend server.
* Bug 223331 - MS SQL error with Composer BPM
* Bug 224046 - "Not for reproduction..." message in GXSJWebSoapServer
patch 1307Q core
* Bug 253606 - Out of memory condition when running edi.
* Bug 254951 - Have the ability to compress the output document that Composer 5.2.1 creates.
* Bug 259011 - WS Interchange adds encoding style on rpc and doc style literal.
patch 1307R core
* Bug 285179 - Patch 1307Q breaks EDI
* Bug 285147 - patch 1307Q breaks process
* Bug 284273 - patch utility is missing pdf
* Bug 285182 - TN5250 disconnects if length of message is 255
* Bug 222357 - Failure to deploy (via EJB interface) a big Composer project on Novell Extend server
patch 1307S core
* Bug 292136 - EDI processing cannot find output doms
* Bug 285182 - TN5250 disconnects if length of message ends with 255
patch 1307T core
* Bug 302014 - no autorecovery for jms listeners
* Bug 298616 - DOM Attributes need to be created as DOM Level 2 Attributes
* Bug 325776 - weblogic 9.2 deploy fails
* Bug 334569 - customer experiences 100% cpu occasionally in 3270
* Bug 299879 - LDAP connection object with expressions as parameters gives OutOfMemoryError
* Bug 331053 - Composer LDAP component that uses ssl deployed to jboss can not find agrootca.jar
* Bug 328733 - new wssdk patch fails with noSuchMethod Error
patch 1307E telnet
* 7870 ArrayOutOfBounds and bad characters appearing in Telnet connector
patch 174A tds
* 7821 Thread leak in 3270 EPI connections SR #10162752230
patch 174B tds
* Fixed problem causing 100% CPU usage on EPI connection termination
patch 25A ldap
* 7827 LDAP connection pool thread leaks - Fixed code for LDAP where after a disconnect,
threads were left which ultimately made the server run out of threads.
* Fixed problem of undefined custom variables after rerun
patch 25B ldap
* 7841 Error when drilldown on replica tree with LDAP component in Designer
patch 25C ldap
* Propagate project DOM changes to cached connection component
* NDS Tree building fixes: When an error occurs, instead of adding an error node and exiting,
add an error node and continue processing the rest of the sibling nodes. When schema returns
null for an object class name add an error node.
patch 15A baan
* 7797 Fixed baan service connection types
* 7798 Fixed xc-iway.jar baanservice table listener support
patch 12A lwsn
* Update request model with productLine and token name attributes
* override default executable event and checkbox tree behavior
patch 15A orac
* 7807 Fixed Oracle Applications Service connection type missing password field
patch 106A http
* Fixed problem of undefined custom variables after rerun
patch 48A sap
* Fixed problem of undefined custom variables after rerun
patch 107A telnet
* 7840 Fixed problem of undefined custom variables after rerun
patch 104A jms
* Fixed problem of undefined custom variables after rerun
patch 104B jms
* 7845 Fixed problem for Text message trim
patch 104Q jms
* Bug 254951 - Have the ability to compress the output document that Composer 5.2.1 creates.
patch 32A uts
* 7840 Fixed problem of undefined custom variables after rerun
patch 32A t27
* 7840 Fixed problem of undefined custom variables after rerun
patch 31A dg
* 7840 Fixed problem of undefined custom variables after rerun
patch 31A hp3000
* 7840 Fixed problem of undefined custom variables after rerun
patch 31A tandem
* 7840 Fixed problem of undefined custom variables after rerun
patch 112A edi
* Add option to continue to process inbound EDI even if errors exist.
The developer may now choose to ignore (skip) errors detected by the EDI-parser. If an error is encountered,
instead of throwing a Composer ERROR, the description of the error is re-directed to a new element/attribute,
and processing will continue. The result is that the parser will convert the EDI Document to XML, and
the developer can then determine how to handle the error(s) in question.
For example, a single EDI document might contain 100 repeating segments (one doctor / 100 patients).
Let's say that a few of the patient Segments contain data that is either an invalid length,
or an invalid code (acording to the Composer Metadata). Currently, the entire document will
fail and none of the patient records will be processed (actually, the EDI document will NOT be converted to
XML at all). After installing the patch, an XML document will be produced. Directly after an error is detected,
Composer will now create a new element called
attribute called "ParseError" which will describe the error (as you would currently see in your ERROR log).
In our example, the developer would have a loop on the Patient segments. The developer can now use xpath to
determine if any child elements contain an attribute named "ParseError". If the attribute exists, the developer
can choose to Continue to the next patient segment, log the error(s) and/or write the XML segment to disk.
To enable the new feature, you will need to modify the xconfig.xml file (both design and runtime).
Below, is an example of the modification required to enable the new feature, as well as a sample snippet
of a Temp DOM created from an EDI Document with errors.
The following new line should be inserted directly before the first
xconfig.xml (Designer and Server):
= = = = = = = = = = = = = = =
= sample snippet of xconfig.xml
= = = = = = = = = = = = = = =
...
...
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= sample result from parsing EDI Document with errors (partial Temp DOM)
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
...
...
...
...
patch 112Q edi
* Bug 253606 - Out of memory condition when running edi.
(Q) What versions of eXtend Composer need the fix?
(A) Version 5.2.1, core build 1307 to build 1307S, tds build 174 to tds build 174A,ldap build 26 to
ldap build 26B, baan build 15, lwsn build 12, orac build 15, http build 106, sap build 48, telnet build 107,
jms build 104 to jms build 104B, uts build 32, t27 build 32, dg build 31, hp3000 build 31, tandem
build 31 and edi build 112 to build 112A.
This fix is required on the designer and server side.
Instructions for applying patch:
1) If on Designer, copy these files to a "patches" subdirectory
beneath the "Composer\Designer" subdirectory.
On the Server, copy these files to a "patches" subdirectory
beneath the "Composer" subdirectory.
On JBoss server copy these files to a "patches" subdirectory
beneath the Jboss root subdirectory "..\jboss-4.0.1".
2) Make sure the java executable is in your path
3) If on Windows, at a command prompt, run "xcPatch521.bat"
If on Linux/UNIX, at a command prompt, run "xcPatch521.sh"
** JBoss Note **
The batch/script files provided will update the JBoss "default" and "all" configurations. If you are running
a custom configuration you will need to manually copy "xcs-all.jar" and "xc-iway.jar" files to the lib folder
of your custom JBoss configuration.
file contents
| Files Included | Size | Date |
|---|---|---|
| comp521patch_t.tar | 7.7 MB (8079360) | 2007-10-18 16:55:53 |
| readme_5006721.html | N/A | 2008-05-14 15:21:00 |
disclaimer
The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information. Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.
Novell is a registered trademark of Novell, Inc. in the United States and other countries. SUSE is a registered trademark of SUSE Linux AG, a Novell business. *All third-party trademarks are the property of their respective owners.
© 2007 Novell, Inc. All Rights Reserved.