v6.1 Release






Featured changes

  • Equalize/refactor file name determination for FilePipe/Sender
  • Add CrlPipe
  • Document JdbcTransactionalStorage type attribute
  • Add storeResultAsStreamInSessionKey to HttpSender
  • Remove IbisLocalSender and IbisJavaSender from pipes package
  • Add soapAction attribute and parameter to SendTibcoMessage

Commits

  • Equalize/refactor file name determination for FilePipe/Sender (for action “read” also consider attribute fileName and for action “info” also consider attributes fileName and classpath)
  • Add CrlPipe
  • Document JdbcTransactionalStorage type attribute
  • Add storeResultAsStreamInSessionKey to HttpSender
  • Remove IbisLocalSender and IbisJavaSender from pipes package (some time ago deprecated and moved to senders package)
  • Add soapAction attribute and parameter to SendTibcoMessage
  • Replace ‘text’ and ‘plain’ links in IBIS console function “Adapter logging” by ‘bin’ links
  • Add attribute emptyInputReplacement to IExtendedPipe
  • Add attributes skipOnEmptyInput, ifParam and ifValue to FixedForwardPipe
  • Add value ‘!false’ (equals ‘true’) to attribute active
  • Add PasswordHashPipe
  • Add check on queue existence in GetTibcoQueues and SendTibcoMessage (currently used in IJA_TiBeT2)
  • Introduction of ExchangeMailListener
  • Bugfix not showing length of blob fields in “Browse a Jdbc table” in case of multiple records
  • Improve javadoc for MessageStoreSender/Listener
  • Create directory in UploadFilePipe if it doesn’t exist
  • Upgrade Spring from release 2.5.6SEC03 to 3.2.16
  • Update to latest Ladybug Test Tool version
    • Fix checkpoints not visible for uploaded reports
    • Add rerun functionality (principal, okay message, getEmptyInputReplacement)
  • Bugfix schemaSessionKey in XmlValidator not working (caused in v6.0-RC1)
  • Support for new ESB standard (without ServiceContext)
  • Bugfix ignoreUnknownNamespaces default not true when noNamespaceSchemaLocation is being used
  • Don’t add namespace to schema by default when targetNamespace present and default namespace is not
  • Determine default application server type (and remove version from type)
  • Add configuration warning to use FixedQuerySender instead of DirectQuerySender
  • Install a Servlet Filter to protect the Struts 1 Servlet from ClassLoader Manipulation attacks
  • (end of v6.1-RC1)
  • Improve IBIS console function “Show Adapter Statistics”
  • Add attribute simple to ExchangeMailListener to save memory
  • Copy functionality to temporarily move and/or chomp received messages for memory purposes to pipes (next to receivers)
  • Add age of EMS server in GetTibcoQueues files (currently used in IJA_TiBeT2)
  • Introduction of LdapFindMemberPipe
  • Suppress DirectQuerySender configuration warning when called from IAF sources
  • Introduction of CmisSender
  • Make springCustom.xml obsolete to load springIbisTestTool[name].xml
  • Remove username and password from springCustom.xml example
  • Remove credentials from CredentialCheckingPipe output
  • Remove obsolete files in WEB-INF
  • Move REST services from default security role IbisWebService to IbisObserver
  • Update to latest Ladybug Test Tool version
    • Make use of AppConstants properties which are now provided by IAF
    • Support new IAF feature to make springCustom.xml obsolete to load springIbisTestTool[name].xml
    • Add springIbisTestToolApi.xml
    • Merge springIbisTestTool.xml and springIbisTestToolTibet2.xml from IJA_Tibet2 (solve different rerunRoles on echo2Application in springIbisTestTool.xml in a different way)
    • Disable “Rerun didn’t trigger any checkpoint” check when report generator is not enabled
    • Fix scope for instances of Views and View which implements BeanParent and should be prototype. Because View was singleton the isChangeReportGeneratorEnabledAllowed() call in TibetView was called on the wrong Echo2Application instance
  • Add possibility to write a record with specified sessionKeys to security log file after a successful pipe run
  • (end of v6.1-RC2)
  • Bugfix growing thread names (in logging and Ladybug TestTool)
  • Change xsd schemaLocations in spring files to classpath protocol to prevent ‘failed to read schema document’
  • Replace “/servlet/rcprouter” by “/rest/webservices”
  • Add masking for ErrorStore and MessageLog
  • Add message to security log for ‘Test a PipeLine’
  • Upgrade from Java 5 to Java 6
  • (end of v6.1-RC3)

Non backwards compatible changes

  • Don’t add namespace to schema by default when targetNamespace present and default namespace is not. This is probably rarely the case. It doesn’t make sense to change the default value in this case (only). Explicitly set addNamespaceToSchema to true when needed
    • src-resolve.4.1: Error resolving component '...'. It was
      detected that '...' has no namespace, but components with no target
      namespace are not referenceable from schema document 'null'. If '...' is
      intended to have a namespace, perhaps a prefix needs to be provided. If
      it is intended that '...' has no namespace, then an 'import' without a
      "namespace" attribute should be added to 'null'.
  • When present remove springIbisTestTool[name].xml and add property ibistesttool.custom=[name] to DeploymentSpecifics.properties. The springIbisTestTool[name].xml should now be present in IAF jars, mail springIbisTestTool[name].xml to Jaco or Peter to double check

Assets

Source code (zip)
Source code (tar.gz)