Release Notes - JBoss ESB - Version 4.0 ** Bug * [JBESB-131] - Mixing directory separator fails on Windows * [JBESB-146] - purge rule for ant in trailblazer does not remove class files. * [JBESB-155] - loanbrokerRequestDir and loanbrokerEmailTemplatePath need to be dynamically configured with the loanbroker configure ant task * [JBESB-157] - Socket listeners might introduce a port conflict when reinstantiated by the controlling GpListener at parameter reload time * [JBESB-163] - Install dir not copied into distribution * [JBESB-175] - package.html in transform package * [JBESB-178] - ModulePropertyManager appears to be loading the same properties file over and over again * [JBESB-179] - ModulePropertyManager doesn't seem to report any error when it fails to locate the properties file in question... * [JBESB-194] - Trailblazer configuration script needs to support being run from both an SVN checkout and a distro download * [JBESB-250] - Listeners fail after a lengthy period of being active. * [JBESB-256] - An explicit Thread.sleep should not be required between starting the message aware listeners, and starting the gateway listeners * [JBESB-262] - Service dependency - recover capability. (i.e. Gateways -> Listener dependency) * [JBESB-278] - Remove MC and EJB3 jars when deploying the console to the JBoss AS * [JBESB-281] - Fix conosle import.sql script execution for HSQLDB * [JBESB-289] - Recovery does not stop warning messages * [JBESB-298] - URL parsing in EdtFtpImpl.checkParms() * [JBESB-305] - Document reference incorrect * [JBESB-306] - Formatting error in RegistryConfiguration document. * [JBESB-307] - Misleading text * [JBESB-313] - MBeans need to be added for SAR deployment based on new ListenerManager code * [JBESB-314] - JMS Bank sending reply exception * [JBESB-315] - The listener and gateway config files are written in the wrong order * [JBESB-316] - Classloader issues on sar redeployment * [JBESB-320] - Initial deployment of the sar reports an NPE on the console * [JBESB-330] - Missing jar file prevents sar deployment in helloworld_ftp_action * [JBESB-342] - waits to circumvent race conditions tests. * [JBESB-343] - Tests should clean up after themselves. * [JBESB-356] - Fix Trailblazer document * [JBESB-360] - Empty docs directory in trailblazer * [JBESB-380] - Custom composer for GatewayListeners not working * [JBESB-391] - sometimes the parser is not found when doing a parameter reload. * [JBESB-392] - smooks in sar does not work * [JBESB-395] - More SAR classloader woes :-) * [JBESB-397] - AdministrationGuide.pdf - refers to CR2 ** Feature Request * [JBESB-19] - Create HTTP listener/receiver * [JBESB-25] - JMS EPR definition * [JBESB-58] - Add back EPR functionality * [JBESB-60] - Place non-public classes and interfaces into internal package structure * [JBESB-62] - Change jar names * [JBESB-64] - General tidy-up of code * [JBESB-65] - Tidy-up ESB common structure * [JBESB-66] - Add XML helper class(es) * [JBESB-69] - General tidy-up of common services code * [JBESB-73] - Work out which classes and interfaces are private versus public * [JBESB-102] - Need for a migration document * [JBESB-109] - DB reconnect after network failure/DB down * [JBESB-110] - 1 tx per connection config * [JBESB-111] - JMX support * [JBESB-116] - Parameter checking * [JBESB-125] - Installer * [JBESB-127] - Secure ftp * [JBESB-133] - Hosting trailblazer on docs site * [JBESB-142] - Add support for processing messages received by Listeners through a pipeline of action processors. * [JBESB-148] - Glossary of terms * [JBESB-165] - Add in thread pool for GpListener * [JBESB-176] - Add a message-attachment driven listener pipeline config option to the Action Processing Pipeline code... * [JBESB-185] - Improve loanbroker out-of-box experience * [JBESB-200] - create a WAR deployer for server deployment * [JBESB-205] - Modify SmooksTransformer to read transformation resource configuration from a DB * [JBESB-207] - Add a Transformation Resource Search wizard to the ESB Admin Console * [JBESB-208] - Add an EPR configuration wizard to the Admin console * [JBESB-210] - Create a set of deployment profiles/wizards to assist in ESB use * [JBESB-216] - Null or empty p_xmlString using TestJBossESB.sh in Cygwiin * [JBESB-234] - Remove dead code * [JBESB-261] - Email helper util class and settings in PM need sync and cleanup * [JBESB-275] - Issue regarding the JMSRouter * [JBESB-285] - Trigger transformation resource reloading on transformation updates via the console. * [JBESB-341] - Add the "Test Transformation" form to the console * [JBESB-363] - Make the trailblazer an easier comparison example * [JBESB-365] - static transformations * [JBESB-366] - Smooks examples. * [JBESB-368] - Hot redeployment * [JBESB-371] - Catch-All/Otherwise/Default for CBR * [JBESB-372] - Basic splitter * [JBESB-373] - Basic aggregator * [JBESB-396] - JMS exception handling tidyup ** Task * [JBESB-14] - Stand-alone JBossMC release * [JBESB-15] - Basic transformation integration using Smooks * [JBESB-27] - Manage the wiki pages for consistency and traversal * [JBESB-29] - Create administration guide * [JBESB-30] - Ensure public javadoc comments are present and informative * [JBESB-38] - Migrate existing tests to QA * [JBESB-39] - Add more QA and unit tests * [JBESB-86] - Identify what QA and unit tests we need for the GA release. * [JBESB-91] - BaseBusinessObject class rename * [JBESB-97] - Get docs for Nagios use * [JBESB-104] - Re-qualify against MQSeries * [JBESB-105] - Use a true UID implementation * [JBESB-113] - Improve documentation * [JBESB-115] - Split (Esb)Util and group common utility methods. * [JBESB-117] - Variable names should be more readable * [JBESB-118] - Look at using the Property Manager from JBossTS/common * [JBESB-119] - Parameter loading doesn't check for XML validity * [JBESB-121] - inotiifcationhandler in wrong package? * [JBESB-122] - Schema needed * [JBESB-123] - Remove hardcoded class names * [JBESB-126] - Remove references to LDAP and Processors from diagrams in programmers guide. * [JBESB-136] - Define a set of EPRs for Email, Ftp and Database. * [JBESB-140] - Move samples out of docs * [JBESB-141] - Add a glosssary of terms * [JBESB-143] - Add Action Pipelining info to the Programmers Guide * [JBESB-144] - Add unit tests for new EPR and messaging classes. * [JBESB-145] - Automate the trailblazer as part of QA * [JBESB-150] - There are too many magic numbers/strings in the code * [JBESB-151] - Does the ParamsRepository approach conflict with, or support, the PropertyManager? * [JBESB-152] - Restructure the action package * [JBESB-160] - Unify config directories * [JBESB-161] - Configuration is too confusing * [JBESB-167] - Unify configuration directories * [JBESB-168] - Create a list of software that we qualify against and where to get it * [JBESB-169] - Move transformation service interface to the services package in the rosetta module * [JBESB-170] - ObjectToCVSString needs to inform invoker of errors * [JBESB-172] - ActiveMQ qualification * [JBESB-180] - ActionProcessor process() method has ben updated to use the new "Message" type but he notification methods have not... * [JBESB-181] - Provide a more convenient/obvious means of accessing the "current" object on the Message Body??? * [JBESB-187] - Update the Transformation Service interface to use the ESB Message type * [JBESB-188] - Move schemas to the root of product * [JBESB-189] - Rename getter and setter methods in ActionUtil class * [JBESB-190] - Remove references to product directory in documentation * [JBESB-191] - Comments In LoanBrokerConfig.xml * [JBESB-195] - Convert documents to Open Office format. * [JBESB-213] - Remove old Object Store and associated classes. * [JBESB-219] - Remove all occurrences of System.exit from code * [JBESB-221] - Remove old Object Store documentation * [JBESB-224] - ESB aware listeners * [JBESB-225] - Remove old connection code * [JBESB-227] - Add in thread pooling support for the listener architecture. * [JBESB-231] - Add a Services document * [JBESB-248] - Add getNames to the Body * [JBESB-253] - Add comments to the entries within jbossesb-properties.xml * [JBESB-257] - Remove /tmp from code * [JBESB-258] - Prune jars from lib and the examples * [JBESB-259] - Rename trailblazer2 to trailblazer * [JBESB-260] - QA run against the distribution * [JBESB-269] - Integration text for JBossMQ, ActiveMQ and MQSeries * [JBESB-274] - Make sure code is more defensive against errors * [JBESB-276] - Increase level of exception granularity * [JBESB-277] - Add more QA. * [JBESB-279] - Correlation id * [JBESB-288] - Merge configuration documents into the administration guide. * [JBESB-290] - Change gateway listener "lifetime" text * [JBESB-295] - Add support matrix to release notes * [JBESB-308] - Merge registry configuration documents * [JBESB-309] - Remove buildfrom.distribution from trailblazer build.xml * [JBESB-318] - Add Transformation quickstarts * [JBESB-319] - Deferred processing of configuration may cause errors on sar deployment * [JBESB-325] - FileGatewayListener will not always rename * [JBESB-336] - Check configuration assumptions for various listeners * [JBESB-340] - Update getting started guide * [JBESB-357] - Close down all threads during sar undeployment * [JBESB-358] - Changes to track in juddi * [JBESB-359] - Remove config directory from docs * [JBESB-375] - Noise level from self-registration * [JBESB-376] - Change all the documents to OpenOffice 2.0 format * [JBESB-384] - ListenerManagerFileUnitTest does nothing (from what I can see) :-) * [JBESB-385] - Find a JBoss home for the console flash demos