Release Notes - JBoss ESB - Version 4.4 - HTML format

Bug

  • [JBESB-539] - Config Generator should normalise all listener, bus, provider name values.
  • [JBESB-1145] - ESB server startup : java.lang.ClassCircularityError: EDU/oswego/cs/dl/util/concurrent/LinkedQueue
  • [JBESB-1360] - ServiceInvoker.deliverSync hangs
  • [JBESB-1459] - Services should be unique by node:esb:category:service
  • [JBESB-1479] - webservice_wsaddressing fails with NullPointerException due to failure to inject WebServiceContext
  • [JBESB-1504] - CBR using rules has poor performance
  • [JBESB-1524] - jbmq configuration does not work with junit/qa tests
  • [JBESB-1528] - WS attachments does not work for non-image binary data
  • [JBESB-1547] - Contract console should generate HTTP 404 when asking for non-deployed service WSDL
  • [JBESB-1622] - Need to add an ESB reply to header
  • [JBESB-1625] - The classpath in product\.classpath is not correct
  • [JBESB-1645] - SOAPClient process method should guard against ClassCastExceptions on the payload
  • [JBESB-1647] - Management part of console only shows node entries
  • [JBESB-1651] - DBMessageStoreImpl explicitly setting the Transaction Isolation levels for message redelivery - breaking on Oracle
  • [JBESB-1652] - Need to update install/readme.txt
  • [JBESB-1664] - Add an expected output portion to jms_transacted QS
  • [JBESB-1675] - Possible Juddi Performance problems
  • [JBESB-1684] - Mesage Action Guide on SOAPClient does not match implementation
  • [JBESB-1685] - Mesage Action Guide on XStreamToObject does not match implementation
  • [JBESB-1686] - readme file of helloworld_tx_sql_action needs to be updated
  • [JBESB-1689] - org.jboss.soa.esb.actions.scripting.GroovyActionProcessor doesn't throw an ActionProcessingException if the Process(Message)-method fails
  • [JBESB-1703] - https_2way_ssl quickstart not runnable
  • [JBESB-1714] - helloworld_sql_action QS has a missing dependency on the database initialiser MBean
  • [JBESB-1733] - Remove the use of maxThreads="1" in the gateway declarations of jboss-esb.xml in all quickstarts
  • [JBESB-1748] - Error processing courier, backing off - ESBs stop processing messages
  • [JBESB-1755] - RegistryFactory recreates the registry on every call
  • [JBESB-1770] - insert-timestamp-column parameter ignored in sql-message-filter
  • [JBESB-1773] - ESB (helloworld quickstart) is failing with Tibco EMS as the JMS provider
  • [JBESB-1787] - SmooksAction and classpath issues
  • [JBESB-1791] - SoapUIClientService not setting the OGNL expression attribute when the clone point is the element itself and there's only a single collection entrry
  • [JBESB-1796] - Memory Leak in Content Based Router
  • [JBESB-1798] - Error message for Notifier is misleading if exception is thrown in Notifier class constructor
  • [JBESB-1802] - jBPM JAAS policy install fails
  • [JBESB-1805] - SQLCourier BLOB support does not work on postgres
  • [JBESB-1808] - business_rules_service QS is missing an action
  • [JBESB-1814] - Both jbpm and management console create hibernate.sequence
  • [JBESB-1816] - FTP uploading could result in null output stream
  • [JBESB-1833] - SQLCourier BLOB/CLOB support does not work on Oracle
  • [JBESB-1834] - SQLCourier BLOB support does not work on mysql
  • [JBESB-1835] - Exceptionhandling changes with InVM transport
  • [JBESB-1836] - JBossRemoting CoyoteInvoker not forwarding request Path or Query params to JBossRemotingGatewayListener
  • [JBESB-1855] - Upper / lower case problems in SqlTableGatewayListener
  • [JBESB-1859] - DslHelperUnitTest is missing test suite adapter
  • [JBESB-1862] - ConfigTree Child class never sets _name field!
  • [JBESB-1868] - business_ruleservice_ruleAgent quickstart path filtering (Ant) for the rule agent config file breaks on Windows
  • [JBESB-1869] - BusinessRulesServiceTest CI integration breaks build
  • [JBESB-1870] - QS transform_XML2XML_* require missing deployment
  • [JBESB-1872] - JMS Gateway listener message acknowledgement inconsistent with other gateways
  • [JBESB-1873] - JBoss messaging threads can still be created as non-daemon
  • [JBESB-1889] - bpm_orchestration4 is buggy and documentation is out-fo-date
  • [JBESB-1891] - serialized message ignores context classloader during copy()
  • [JBESB-1892] - InVM: passByValue should serialize (to byte[]) on deliver and deserialize on pickup
  • [JBESB-1893] - InVM: Provide the user with the ability to configure passByValue
  • [JBESB-1894] - Generator.getService(Listener) not protecting itself from NPE
  • [JBESB-1896] - InVM transaction resource causes heuristic exceptions

Feature Request

  • [JBESB-643] - Add BRMS support to RuleService
  • [JBESB-644] - Add support for both stateless and stateful RuleServices
  • [JBESB-645] - Add support for decision tables to RuleServices
  • [JBESB-962] - WS-CDL as the overall design and development methodology
  • [JBESB-1064] - postgres support for management.esb console
  • [JBESB-1203] - Add JCA quickstarts
  • [JBESB-1251] - Smooks & FreeMarkerContentDeliveryUnitCreator / only supports the normal java model
  • [JBESB-1266] - JBossRemotingGateway should support setting of JBossRemoting response properties
  • [JBESB-1426] - CBR XPathDSL should allow namespace aware documents
  • [JBESB-1428] - JbossRemotingGatewayListener sending hardcoded string as response
  • [JBESB-1457] - Store original replyTo when invoking jBPM process
  • [JBESB-1508] - BPM quickstarts should use only JMS transports and they should be configured to participate in transactions
  • [JBESB-1683] - ScriptingAction donation to support more languages
  • [JBESB-1701] - Add filter descriptions in Programmer's guide
  • [JBESB-1740] - Make InVM Transactional
  • [JBESB-1765] - Document that if InVM is used the load balancing policy is not used and messages are not routed to different nodes
  • [JBESB-1784] - MessagePersister does not work with "RequestResponse" pipelines
  • [JBESB-1795] - SOAPClient: Make it possible to override the endpoint address defined in the target WSDL
  • [JBESB-1807] - The InVM should support message delivery "byReference" or "byValue"
  • [JBESB-1840] - Add message profile specification support to SmooksAction
  • [JBESB-1843] - Allow jBPM variables to be specified on local scope
  • [JBESB-1865] - Can not override inVM listener properties with service properties
  • [JBESB-1878] - Remove default JNDI configuration from quickstarts

Patch

  • [JBESB-1781] - Message store class is always logged as null

Task

  • [JBESB-22] - Transformation service interface
  • [JBESB-489] - Look into making the console deployable through a web container
  • [JBESB-546] - Further WAR development
  • [JBESB-717] - Test soapui-client service against soapui-1.7.5-beta2.jar
  • [JBESB-732] - bpm-based quickstarts should also deploy a process image for jBPM 3.2.1 Admin Console
  • [JBESB-764] - Review the ESB Console
  • [JBESB-1306] - Version class for all jars produced.
  • [JBESB-1386] - Review Exceptions on the EPR types
  • [JBESB-1425] - Refactor JMSRouter and NotifyJMS to use JmsConnectionPoolContainer
  • [JBESB-1468] - Change SOAPClient to use a FreeMarker/MVEL template for SOAP request generation
  • [JBESB-1586] - Update bpm_orchestration4 quickstart
  • [JBESB-1591] - Break SOAP Template creation code out of soapUI into a standalone module
  • [JBESB-1632] - Need a "How to switch Databases" document
  • [JBESB-1637] - Refactor documentation
  • [JBESB-1638] - Adapters / Actions documentation missing for JMSRouter, others?
  • [JBESB-1660] - Improved Spring integration
  • [JBESB-1663] - Lifecycle Unit Test does not work
  • [JBESB-1674] - Update build to support JDK6
  • [JBESB-1717] - Support additional naming properties in JMS EPRs
  • [JBESB-1727] - Investigate intermittent failures for JBossRemotingGatewayListenerUnitTest
  • [JBESB-1729] - EJBProcessor doing JNDI lookup on every call - could cache
  • [JBESB-1752] - Is docs/FAQ.txt still necessary?
  • [JBESB-1758] - New parameter for ObjectToXStream to change mode for dealing with duplicate references
  • [JBESB-1763] - Change src build so that we pull in 3rd party binaries from the repo, c.f., JBossAS.
  • [JBESB-1766] - Revert jms_transacted to throwing an exception in the action
  • [JBESB-1771] - Programmers guide clean up (non content clean up)
  • [JBESB-1772] - Services are not included in javadoc generation
  • [JBESB-1783] - Update ContentBasedRouting documentation
  • [JBESB-1789] - Disable smooks shutdown hook in esb environment
  • [JBESB-1794] - sample-bindings.xml needs to be updated with new and modified remoting attributes
  • [JBESB-1800] - Add Complex Splitting and Routing Quickstart
  • [JBESB-1804] - Handle wild card binding address
  • [JBESB-1811] - Add public/private key support to SFTP
  • [JBESB-1812] - Support local configuration of SoapUI
  • [JBESB-1815] - AbstractSpringAction should define a constructor that takes a ConfigTree instance as an argument.
  • [JBESB-1831] - Upgrade the transform_* quickstarts to use the SmooksAction (Vs the SmooksTransformer)
  • [JBESB-1844] - Document RuleService
  • [JBESB-1846] - Add 'DO NOT reformat code' text to Developer.txt
  • [JBESB-1852] - Test ActiveBPEL integration
  • [JBESB-1856] - Update ServicesGuide section, "Content Based Routing using Smooks". The Smooks configuration example is missing.
  • [JBESB-1861] - Allow the overriding of the default maxThreads on MessageAwareListener
  • [JBESB-1864] - Make it clear that extensions to Body (e.g., TextBody) do not use the default element.
  • [JBESB-1867] - Merge CP3/FP2 updates across to trunk
  • [JBESB-1871] - Tidy up actions
  • [JBESB-1874] - Merge the wise SOAP client work
  • [JBESB-1875] - Update build version to 4.4.GA
  • [JBESB-1876] - Generate PDFs before release
  • [JBESB-1877] - Update programmer's guide to include FTPS/SFTP updates
  • [JBESB-1882] - Document WISE SOAPClient implementation
  • [JBESB-1884] - Add jBPM admin credential back into project
  • [JBESB-1886] - Update wise-core jar file
  • [JBESB-1898] - Generate release notes and update document versions to 4.4 GA.
  • [JBESB-1899] - Test failures in CI environments

Sub-task

  • [JBESB-547] - Add jbpm support to war deployment
  • [JBESB-548] - Remove need for access to the conf directory
  • [JBESB-549] - Automate war deployment for quickstarts
  • [JBESB-550] - ESB war deployment for websphere/weblogic
  • [JBESB-1832] - Update/Remove transform_* quickstarts that use Smooks Profiling

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.