Release Notes - JBoss ESB - Version 4.4 ** 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-1348] - Make sure that test > 2000 chars is not inserted into JMXData * [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 Release Notes - JBoss ESB - Version 4.2.1 TP2 ** Bug * [JBESB-1816] - FTP uploading could result in null output stream ** Task * [JBESB-1811] - Add public/private key support to SFTP * [JBESB-1812] - Support local configuration of SoapUI * [JBESB-1853] - Port the complex splitting work actoss to the FP branch * [JBESB-1854] - Merge CP3 modifications into the FP branch * [JBESB-1858] - Change build.xml version to 4.2.1 TP2 Release Notes - JBoss ESB - Version 4.2.1 CP3 ** Bug * [JBESB-1547] - Contract console should generate HTTP 404 when asking for non-deployed service WSDL * [JBESB-1633] - MBeanServerLocator.locate always returns the first item in the map instead of a lookup * [JBESB-1635] - The JbpmService MBean is missing a dependency * [JBESB-1636] - MBean dependencies specify the datasource but not the initialiser * [JBESB-1639] - jms_secured quickstart does not work in the SOA platform * [JBESB-1651] - DBMessageStoreImpl explicitly setting the Transaction Isolation levels for message redelivery - breaking on Oracle * [JBESB-1664] - Add an expected output portion to jms_transacted QS * [JBESB-1690] - The SQL listener is not usable with most of databases * [JBESB-1694] - ESB is incorrectly reporting empty value for org.jboss.soa.esb.mail.smtp.auth * [JBESB-1696] - Email helper is buggy - session handling and authentication * [JBESB-1698] - SOA-P/ESB with IBM MQ 6 = javax.naming.NotContextException * [JBESB-1712] - Database already closed - jbpm persistence error on shutdown * [JBESB-1722] - MSSQL: Unable to populate JBPM_ID_... tables * [JBESB-1723] - Wrong version identifier in MANIFEST.MF of jbossesb-rosetta.jar * [JBESB-1749] - JMSCourier should protect against clean session in jmsConnectRetry * [JBESB-1750] - Input data file for transform_CSV2XML quickstart generates a warning * [JBESB-1773] - ESB (helloworld quickstart) is failing with Tibco EMS as the JMS provider * [JBESB-1777] - helloworld_tx_sql_action 'Database already closed' error * [JBESB-1778] - H2 remote database shutdown fails, STOP_SERVER not found * [JBESB-1785] - SOAPClient: Process method should assert that parameter payload is a Map * [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-1798] - Error message for Notifier is misleading if exception is thrown in Notifier class constructor * [JBESB-1803] - MTOM support is broken * [JBESB-1806] - Error processing courier, backing off - ESBs stop processing messages * [JBESB-1818] - H2 remote database is not being closed down when the MBean is undeployed * [JBESB-1819] - H2 database for helloworld_tx_sql_action is creating files in current directory * [JBESB-1821] - JmsCourier holds JNDI contexts over calls to JmsConnectionPool * [JBESB-1839] - Missing dependency for queue/OperationsCollectorQueue in jbossesb.esb ** Feature Request * [JBESB-1627] - Support authentication on outgoing JMS (i.e. JMSRouter) * [JBESB-1782] - SOAPClient: Pass request parameter Map down to Smooks transformer ** Task * [JBESB-1586] - Update bpm_orchestration4 quickstart * [JBESB-1595] - Remove JNDI default configuration from quickstart jboss-esb.xml files * [JBESB-1663] - Lifecycle Unit Test does not work * [JBESB-1673] - SOA platform changed upload URL for jBPM * [JBESB-1724] - Move DataFilerScheduler MBean control out of the servlet and make it a standard MBean * [JBESB-1752] - Is docs/FAQ.txt still necessary? * [JBESB-1766] - Revert jms_transacted to throwing an exception in the action * [JBESB-1767] - Remove H2 database MBean test * [JBESB-1768] - JbpmAsyncUnitTest failure * [JBESB-1775] - Fix jBPM ant task for qa unit tests * [JBESB-1776] - Tidy up quickstart DB dependencies and make sure they can run together * [JBESB-1786] - Disable run target in bpm_orchestration2 * [JBESB-1788] - JTATransactionStrategy logs too much information when debug is enabled * [JBESB-1799] - Create JBM sessions from a daemon thread