Release Notes - JBoss ESB - Version 4.6 ** Bug * [JBESB-1699] - Update Chapter 9 of the Programmers Guide ("Configuration") * [JBESB-1710] - Documentation of Standalone mode in Quickstarts is confusing * [JBESB-1774] - Messages are returned to client from the wrong service * [JBESB-1883] - quickstart: business_ruleservice_ruleAgent has an extraneous processDefinition directory * [JBESB-1909] - JmsConnectionPool overflows sometimes with JBossMQ * [JBESB-1910] - Smooks does not report error in configuration * [JBESB-2020] - wise have a bug for which it may download too many wsdls and store them in a temporary dir * [JBESB-2022] - wise doesn't clean its internal smooks cache * [JBESB-2023] - Wise is failed to consume a wsdl which contains two schema element with same name and different namespace . * [JBESB-2036] - wise's sample have problem because targetPackage not specified in properties files * [JBESB-2186] - monitoring.cfg.xml not found * [JBESB-2196] - max-pool=size typo in jbossesb-properties.xml * [JBESB-2265] - Wise action don't work with BASIC auth * [JBESB-2401] - FileGatewayListener: Does not support overwriting of processed files. * [JBESB-2428] - TransactionalRunner catching Throwable - should probably just catch Exception * [JBESB-2430] - Merge JBESB-2377 : Concurrency issues within HttpServerDelegate * [JBESB-2438] - Upgrade to scout-1.0.rc3 * [JBESB-2445] - The update to the message context has broken serialisation with older versions * [JBESB-2451] - SoapUIClientService: not handling nested collections properly * [JBESB-2455] - SoapUIClientService does not populate request attributes * [JBESB-2461] - XMLHelper uses a single instance of SchemaFactory which is not thread safe. * [JBESB-2464] - MessageImpl copy() method eats exceptions * [JBESB-2477] - Cross-Site scripting issues in ESB management console * [JBESB-2480] - Client and server side JBM information can become out of sync * [JBESB-2483] - JBM HeuristicMixedException may destabilise the resource used during transactional contexts * [JBESB-2486] - JBoss42ActivationBridge: ActivationConfigPropertyMetaData are being created with incorrectly set values * [JBESB-2490] - Thread related InVM resources created by DefaultInVMReplyToEpr not being cleaned up on thread cleanup * [JBESB-2491] - JBossRemotingGatewayListener creating and instance of WSSecurityInfoExtractor on every request/invocation * [JBESB-2503] - Fix JMSEpr address encoding * [JBESB-2507] - JMS JCA mapper sets maxMessages instead of maxSession * [JBESB-2511] - HttpRouter is inconsistent in its handling of response headers * [JBESB-2512] - CourierFactory synchronizes around access to lifecycle resource * [JBESB-2519] - ServiceInvoker swallows exceptions * [JBESB-2521] - Call Smooks.close() as part of the cleanup of any components using Smooks * [JBESB-2522] - twiddle get for ServiceMessageCounter causes NPE * [JBESB-2525] - HttpRouter fire java.lang.NullPointerException if the Response is empty (204) * [JBESB-2527] - Caching registry interceptor too tightly synchronized * [JBESB-2537] - JAXR Registry service searches should qualify the search using the organizational key * [JBESB-2542] - Caching registry interceptor findEPR fails on empty response * [JBESB-2548] - HttpClientFactory not configuring the "default-max-connections-per-host" on the connection manager * [JBESB-2555] - JMSRouter should accept extended JNDI configuration parameters * [JBESB-2559] - JmsSession.releaseResources does not trap all exceptions * [JBESB-2561] - DefaultJMSPropertiesSetter should filter out all JMS vendor specific properties * [JBESB-2564] - Change the default value of ExistsSql * [JBESB-2589] - FragmentRouter using deprecated code. * [JBESB-2597] - Incorrect Smooks configuration in business_ruleservice_ruleAgent quickstart * [JBESB-2609] - SecureFtpImpl is missing logging and is silently hiding exceptions * [JBESB-2616] - Merge JBESB-2611: JBoss Remoting HttpMarshaller class handling of InvocationResponses is invalid * [JBESB-2648] - RemoteGatewayListener should use System tmpdir for ftpLocalDir * [JBESB-2649] - Create a transport for HP for co-located registry * [JBESB-2650] - ConfigTree's getWholeText can throw NPE if child tree is empty * [JBESB-2651] - Generated server no longer included samples * [JBESB-2652] - NPE in WiseWsdlContractPublisher * [JBESB-2653] - product/.classpath file needs updating for a clean Eclipse build * [JBESB-2664] - HttpMessageComposer causing "org.xml.sax.SAXParseException: Content is not allowed in prolog." * [JBESB-2673] - JmsListenerMapper mapping maxThreads value onto the maxSession activation spec property - fails for WMQ * [JBESB-2678] - JmsConnectionPool getSession method should clean pool on error * [JBESB-2679] - JmsConnectionPool no longer recovers connection * [JBESB-2680] - Handle JBM client/server mismatch through delivery * [JBESB-2681] - InVMCourier pickup notifies waiting threads * [JBESB-2683] - AsyncProcessSignal assumes existence of JobExecutor * [JBESB-2689] - jBPM inflow RetryExecutor must double check job before rescheduling * [JBESB-2690] - QuartzSchedulerServiceJob needs to be a public class * [JBESB-2691] - QuartzSchedulerService.createTimer needs to save the jBPM job first * [JBESB-2692] - Create individual configurations for each jBPM inflow permutation * [JBESB-2693] - actionArtifactMap.properties missing wise.SOAPClient and proxy.SOAPProxy * [JBESB-2714] - AS5: jbpm.esb contains both jbpm-console.war and jsf-console.war which causes a conflict as the both have the same context-root. * [JBESB-2715] - "ant deploy" failing from "product/build/jbossesb/insall" folder for AS5 * [JBESB-2717] - Runtime exceptions during quartz scheduler execution does not refire timer * [JBESB-2721] - HypersonicDatabase.java should be consistent with H2Database.java's data directory handling * [JBESB-2722] - Add maximum refire count to quartz scheduler jobs * [JBESB-2723] - Force initialisation of hibernate job proxies * [JBESB-2733] - smooks_file_splitter_router errors * [JBESB-2735] - listener.log files in quickstarts should be removed from svn * [JBESB-2738] - Fix wise WSDL compilation under as5 * [JBESB-2749] - Use JBossWS jaxws implementation in quickstart classpath * [JBESB-2751] - huge-split-enrich-transform-route does not work under AS4/ESB server * [JBESB-2753] - javadocs are not generated ** Feature Request * [JBESB-166] - Update trailblazer to include FTP support (maybe a separate scenario) * [JBESB-424] - IDE Tooling * [JBESB-1998] - wise.SOAPClient: Make it possible to override the endpoint address defined in the target WSDL * [JBESB-1999] - Reference WSDL contained in ESB archive * [JBESB-2019] - wise should pass to smooks response mapper also input data to permit continuos enrichement of message * [JBESB-2021] - add configurability for location where wise store smooks reports for its transformation * [JBESB-2037] - Avoid excessive reflective inspection of wise classes for better performance * [JBESB-2096] - Programmers Guide: Include Environment.EXCEPTION_ON_DELIVERY_FAILURE * [JBESB-2097] - ServiceInvoker Exception details * [JBESB-2147] - Managing gateway listeners from JON * [JBESB-2206] - integrate Wise 1.0 * [JBESB-2259] - Create an Emailer action. * [JBESB-2273] - Extend BusinessRulesProcessor action to support entry-point * [JBESB-2300] - support targetPackage as parameter * [JBESB-2323] - Implement support for schema import in EBWS WSDL generation/action pipeline validation. * [JBESB-2565] - Update to drools 5.0.1 * [JBESB-2578] - Update to smooks 1.2 * [JBESB-2579] - The ESB EPRs can cause failure of registration of ESB service, increase limit to 4000 * [JBESB-2581] - Allow registry organization information to be configured * [JBESB-2584] - Add XSL transformation action * [JBESB-2588] - Add support for an XSD based configuration namespace for the Smooks ESB FragmentRouter components * [JBESB-2608] - Poor Exception Message "doesn't define a Message-Aware Listener" * [JBESB-2654] - Enhance StreamUtils * [JBESB-2672] - Create SOAPProxy action * [JBESB-2676] - JmsConnectionPool: Add support for managing JMS Session instances across multiple JMS Connection instances * [JBESB-2677] - JmsConnectionPool: Add support for "max-xa-sessions-per-connection" config * [JBESB-2682] - Add support for generic JCA inflow * [JBESB-2684] - Upgrade jBPM to 3.2.5SP5 * [JBESB-2685] - Provide alternative jBPM Message/Scheduler services * [JBESB-2736] - Remove unused drools jars from deployment ** Patch * [JBESB-2524] - RemoteGatewayListener ignores local FTP location * [JBESB-2535] - logging for DBMessageStoreImpl ** Task * [JBESB-2050] - ERROR message when running business_ruleservice_ruleAgent QS * [JBESB-2117] - Documentation on jbr transport configuration * [JBESB-2193] - POSTHttpMethodFactory dosn't support Encoding * [JBESB-2195] - Services Guide: Replace concept image in docs for content routing * [JBESB-2245] - Investigate support for AS 5 * [JBESB-2321] - ESB Getting Started Guide Needs Reviewing * [JBESB-2322] - ESB Administrator Guide refers to jbossesb-listener.xml and jbossesb-gateway.xml * [JBESB-2361] - Return the http error code and message in JBossRemotingGateway Listener. * [JBESB-2376] - Check classloader configuration in the http gateway * [JBESB-2431] - Remove juddi-service.sar from jbossesb-server-base.zip * [JBESB-2432] - soap projects test cannot be run from command line (from soap directory) * [JBESB-2470] - Duplicate schema types in wsdl generated by EBWS * [JBESB-2492] - Smooks transformer in WSSecurityInfoExtractor should probably use SAX filter * [JBESB-2496] - XSD reference URL in Programmers Guide is wrong * [JBESB-2504] - Identify any issues with using IBM MQ and provide direct support within the ESB codebase * [JBESB-2506] - Add locale configuration for Smooks date transforms in the quickstarts * [JBESB-2531] - dynamic_router quickstart uses "default" messaging queues B and C. * [JBESB-2532] - helloworld_action quickstart uses "default" messaging queue B. * [JBESB-2533] - recipient_list quickstart uses "default" messaging queues A, B, C and D * [JBESB-2534] - simple_cbr quickstart uses "default" messaging queue B. * [JBESB-2570] - Quickstarts: Remove usage of "default" JMS queues/[ABCD] from the quickstarts that use these. * [JBESB-2573] - SOAPProcessor Programmer Guide Documentation * [JBESB-2577] - Remove old management console from the codebase * [JBESB-2593] - Merge duplicate "getJndiPrefixes" code from JMSEpr and JndiUtils * [JBESB-2594] - Add JBoss ESB specific JNDI namespace prefix * [JBESB-2610] - XMLHelperUnitTest embeds http server * [JBESB-2626] - Add unit tests for caching registry interceptor * [JBESB-2632] - Move smooks into jbossesb.sar * [JBESB-2635] - Move HTTP Connection configuration code in HttpClientFactory to a Configurator * [JBESB-2659] - Add Smooks User Guide * [JBESB-2660] - Remove Smooks Shutdown Hook removal AOP * [JBESB-2662] - Add commons-httpclient.jar to soap.esb when deploying to AS5 * [JBESB-2663] - Add smooks jars to AS 5 deployer. * [JBESB-2675] - Add an "undeploy" call to the "deploy" target in install/build.xml * [JBESB-2687] - Add configuration for jBPM/JMS inflow scheduler service * [JBESB-2688] - Remove drop/delete from jBPM quartz configuration files * [JBESB-2694] - Tidy up smooks instance manager * [JBESB-2697] - Verify operation of quickstarts in as4 and as5 deployments * [JBESB-2713] - Update build version to 4.6 * [JBESB-2718] - Update static_router readme to include FTP Server requirements * [JBESB-2725] - Updated smooks to 1.2.1 * [JBESB-2726] - Review the administration guide * [JBESB-2727] - Review the programmers guide * [JBESB-2728] - Update the getting started guide * [JBESB-2729] - Update the release notes * [JBESB-2730] - Review the services guide * [JBESB-2731] - Review the soa software integration guide * [JBESB-2732] - Generate PDFs from documentation * [JBESB-2734] - Add OGNL lib to AS5 esb.deployer/lib * [JBESB-2737] - HttpGatewayListener does not deploy on AS5. * [JBESB-2740] - Update quickstarts to use the newer Smooks configurations where relevant * [JBESB-2741] - Simplify "smooks_file_splitter_router" quickstart * [JBESB-2742] - Allow quickstarts to exclude classes from esb artifact * [JBESB-2743] - Fix the soap service build.xml so that it uses the shared base-project-build.xml * [JBESB-2744] - Modify parameter mapping in Wise WSMethod, base it on WS operation meta data * [JBESB-2745] - Update SmooksUserGuide.pdf with updates regarding JavaResult objects * [JBESB-2746] - webservice_wsproxy_* quickstarts should be renamed to webservice_proxy_* * [JBESB-2747] - Document AS5 run.bat error * [JBESB-2750] - Update mvel to 2.0.12 and place it under jbossesb.sar ** Sub-task * [JBESB-2274] - reprt all fixes and new features from my workspace * [JBESB-2275] - port of current implementation and samples * [JBESB-2276] - sample for WS-* * [JBESB-2277] - adding support for binding and catalog file * [JBESB-2278] - sample for basic auth * [JBESB-2279] - fix smooks mapping in sample 2 * [JBESB-2289] - move Wise initialization frm initisialise() to first invocation of process() * [JBESB-2290] - Updating docs with new configurations parameters and new features * [JBESB-2299] - adding support for MTOM * [JBESB-2698] - Verify quickstarts aggregator -> bpm_orchestration4 * [JBESB-2699] - Verify quickstarts business_ruleservice_ruleAgent -> custom_action * [JBESB-2700] - Verify quickstarts deadletter -> fun_cbr * [JBESB-2701] - Verify quickstarts groovy_gateway -> helloworld_file_notifier * [JBESB-2702] - Verify quickstarts helloworld_ftp_action -> helloworld_tx_sql_action * [JBESB-2703] - Verify quickstarts https_2way_ssl -> jms_secured * [JBESB-2704] - Verify quickstarts jms_topic -> messagestore * [JBESB-2705] - Verify quickstarts monitoring_action -> recipient_list * [JBESB-2706] - Verify quickstarts scheduled_services -> security_cert * [JBESB-2707] - Verify quickstarts security_jbpm -> spring_helloworld * [JBESB-2708] - Verify quickstarts spring_jpetstore -> transform_XML2POJO * [JBESB-2709] - Verify quickstarts transform_XML2POJO2 -> two_servers * [JBESB-2710] - Verify quickstarts udp_gateway -> webservice_consumer_wise * [JBESB-2711] - Verify quickstarts webservice_consumer_wise2 -> webservice_producer * [JBESB-2712] - Verify quickstarts webservice_wsaddressing -> wiretap