Release Notes - JBoss ESB - Version 4.7 ** Bug * [JBESB-1879] - JMS provider transactional support cannot be enabled * [JBESB-2440] - Use JBoss tModel when saving bindings and services * [JBESB-2536] - jUDDI local transport creates a new thread to handle every individual request * [JBESB-2552] - Web service publishing support for ESB services ignores WS-Security. * [JBESB-2562] - Concurrency issues within HttpServerDelegate * [JBESB-2627] - InVM XAResource is not serializable and causes issues in recovery * [JBESB-2724] - Problem with ESB and ports configuration on AS 5 * [JBESB-2759] - SOAPProxy should propagate Basic Auth information to and from proxied web serivce * [JBESB-2761] - HTTP response (status) codes should be returned through relevant gateways * [JBESB-2763] - WSSecurityInfoExtractor's smooks selectors are incorrect. * [JBESB-2764] - EsbWsdlDeployer should not use the JBossWS internal class org.jboss.ws.metadata.umdm.UnifiedMetaData * [JBESB-2765] - tmp wsdl files not always cleaned up by SOAPProxyWsdlContractPublisher * [JBESB-2771] - JmsCourier: Add Filter for incoming JMS Message properties. * [JBESB-2779] - InVM ReplyTo cleanup code invalid in ServiceInvoker * [JBESB-2780] - mep="OneWay" on a published webservice results in a zero-length wsdl returned by ?wsdl * [JBESB-2787] - jbpm.esb causes AS 5 server to sometimes hang upon shutdown. * [JBESB-2790] - wsdl link broken in the jbossesb contract page. * [JBESB-2791] - JBossRemotingMessageComposer assumes the payload is a String * [JBESB-2794] - Management console attribute.jsp shows null values * [JBESB-2797] - HttpRouter fire java.lang.IllegalArgumentException if the Status Code is 304 (Not Modified) * [JBESB-2808] - EBWS webservice is instantiated on every invocation * [JBESB-2809] - EBWS creates SOAP message factory with every request * [JBESB-2814] - HTTP request headers invisible to HttpRouter and dependents * [JBESB-2820] - jBPM job integration does not detect deleted jobs * [JBESB-2822] - SOAPProxy wsdl contract is not available using new http gateway * [JBESB-2824] - HttpGatewayServlet doesn't register an HTTPEpr * [JBESB-2826] - JuddiRMIService overrides JNDI properties * [JBESB-2829] - Inconsistent Servlet API library versions in build * [JBESB-2833] - Remove XMLUnit from codebase * [JBESB-2834] - Remove BYPASS property from RequestResponseBaseWebService * [JBESB-2837] - Handcrafted FTP EPR causes failure if not escaped * [JBESB-2853] - SOAPProxy should have more clear failure when encountering zero-lengh payloads * [JBESB-2857] - ESBContractGeneratorUnitTest test disabled * [JBESB-2858] - Fix namespace in mappers110 tests * [JBESB-2859] - 1.2.0 schema breaks listener element * [JBESB-2860] - 1.2.0 JmsListenerMapper does not support ActivationMapper * [JBESB-2863] - transform_XML2POJO breaks CI runs * [JBESB-2869] - InVMTransport deliver NPE on missing service * [JBESB-2870] - war/esb archive deployment dependencies/ordering not guaranteed * [JBESB-2873] - Quickstart_JMS_Secured.esb fails to deploy * [JBESB-2879] - webservice_proxy_security works on AS4 but not AS5 * [JBESB-2881] - Add processing time metric to the service level * [JBESB-2887] - facts retracted from session when in stateful mode * [JBESB-2889] - RuleServiceCallHelper performance * [JBESB-2891] - MessageAlerts fails under 1.5 * [JBESB-2892] - MessageAlerts is not thread safe * [JBESB-2893] - Remove build directory from svn in messagealerts quickstart * [JBESB-2895] - AS5 installation writes into common/lib * [JBESB-2896] - AS4 installation overwrites jbossws jars * [JBESB-2897] - Eliminate /esb-console, make the path /admin-console, change docs * [JBESB-2898] - Shcema Validation Action is not documented * [JBESB-2900] - Continue behaviour for stateful rules sessions no longer works * [JBESB-2904] - Spring.jar in spring.esb outdated and likely vulnerable to CVE-2009-1190 * [JBESB-2906] - JuddiRMIService: avax.naming.ServiceUnavailableException when using the binding manager * [JBESB-2907] - Build the JBoss ESB JON plugin within the build * [JBESB-2916] - Schema Validation - Non-conforming messages are not properly handled * [JBESB-2917] - Schema Validation - typo in error message * [JBESB-2918] - NullPointerException in ServiceComponent * [JBESB-2919] - Programmers Guide section on SyncServiceInvoker missing details of the "serviceInvokerTimeout" param * [JBESB-2920] - Error in ESB content tab, @Out attribute requires non-null value * [JBESB-2922] - SchemaValidationActionUnitTest test failure serialising DOM * [JBESB-2924] - server/XXX/lib/commons-httpclient.jar being deleted on undeploy * [JBESB-2926] - Ant deploy script (in product/build/jbossesb/install) failing * [JBESB-2927] - webservice_proxy_security quickstart deploy script not converting password file name to unix format * [JBESB-2947] - InternalSOAPProxyWsdlLoader hangs on ESB restart * [JBESB-2950] - AS5 ESB web deployments broken on server re-start * [JBESB-2951] - bpm_orchestration4 JMS queues are all named incorrectly for JBossMQ * [JBESB-2952] - Permgen exceptions on bpm_orchestration3 and bpm_orchestration4 * [JBESB-2953] - org.jboss.soa.esb.actions.routing.http.HttpResponse not deprecated properly * [JBESB-2954] - QS huge-split-enrich-transform-route: UnsupportedOperationException on Reptiles_notify_webservice * [JBESB-2955] - QS invm_transport1: Showing a potentially misleading WARN on console * [JBESB-2956] - helloworld_tx_sql_action quickstart deploy error on AS 5 * [JBESB-2957] - extraneous xmlsec jar causes WSSecurityException * [JBESB-2965] - HttpRouter action does not propagate exceptions * [JBESB-2968] - Document jUDDI v3 changes * [JBESB-2970] - AS5 esb deployments should have implicit dependency on jbossesb.esb * [JBESB-2973] - eclipse .classpath file broken after juddi v3 upgrade * [JBESB-2975] - hsql db related test failures * [JBESB-2976] - Null pointer exception in JOPR plugin (plus fix?) * [JBESB-2978] - Juddi v3 errors running on Oracle * [JBESB-2979] - Override juddi sequence name * [JBESB-2980] - Update remaining quickstart configurations for juddiv3 * [JBESB-2984] - web port substitution not working in as5 bindings * [JBESB-2986] - JbpmService assumes existence of JobExecutor * [JBESB-2988] - Missing classes in juddi persistence.xml ** Feature Request * [JBESB-1810] - There is no retry limit when using transacted SQL listener * [JBESB-2263] - SAML Token support * [JBESB-2427] - UDDIv3 support * [JBESB-2449] - The Get or Post request 'http://localhost:8080/jbossesb/httpgateway/serviceA' can not be passed in ESB service through HttpGateway * [JBESB-2473] - http-listener: Add security related intergration code e.g. mapping auth info onto message etc * [JBESB-2582] - Add support for regexp routing * [JBESB-2583] - Add support for XPath routing * [JBESB-2585] - Add management alerting mechanism * [JBESB-2756] - Add a quickstart for http-provider * [JBESB-2757] - Implement a common codebase on which war based sub deployments (gateways etc) can be based * [JBESB-2766] - Requesting mechanism to encrypt keystore password in jbr-provider, http-provider, soapproxy, and httprouter * [JBESB-2769] - Upgrade groovy to 1.5.4 * [JBESB-2785] - Add synchronous service invocation action * [JBESB-2786] - Add alerting mechanism for monitoring * [JBESB-2823] - Update ESB to support jBPM-3.2.7 CR2 * [JBESB-2854] - Add load-on-startup configurability to servlet-based gateways * [JBESB-2855] - SOAPProxy to handle non-http URLs for wsdl location * [JBESB-2866] - Add a max resent attribute for transactional invm transport * [JBESB-2875] - Support sftp (ssh) keyboard-interactive auth * [JBESB-2958] - Change security for default if in embedded server ** Patch * [JBESB-2877] - improve POSTHttpMethodFactory so it handles byte[] messages ** Task * [JBESB-2362] - Support "binary/octet-stream" or "application/octet-stream" mimetype in JBossRemotingGatewayListener * [JBESB-2436] - Add test for new HttpGateway classes * [JBESB-2618] - Implement new HttpGateway based on war sub deployments * [JBESB-2625] - Add v1.2 XSD * [JBESB-2647] - Remove parameter declaration duplication in FtpClientUtil and RemoteFileSystem * [JBESB-2655] - AS5 Deployer: Add StructureDeployer to support subdeployments in subdirectories and not only the root or the esb archive * [JBESB-2656] - Upgrade JBpmObjectMapper and ObjectMapper to mvel2 * [JBESB-2695] - Add jndi security support to EJBProcessor * [JBESB-2767] - GettingStartedGuide: Tomcat is no longer a supported deployment target. Remove information regarding Tomcat. * [JBESB-2825] - Remove unwanted HttpRequest class * [JBESB-2827] - Add support for new HttpGateway on AS5 deployer code * [JBESB-2850] - Fix javadoc generation * [JBESB-2851] - Create 1.2 schema version of tests * [JBESB-2852] - Upgrade Smooks to a patch release of 1.2.1 * [JBESB-2864] - Create global configuration section in jboss-esb.xml for setting that are global to the whole configuration file. * [JBESB-2865] - HttpMessageComposer: Add extraction of security information from HttpServletRequest * [JBESB-2867] - Clean up issues identified in the findbugs report. * [JBESB-2872] - Allow property file override for qa tests * [JBESB-2876] - Build installs into external server * [JBESB-2878] - Generate test endorsed directory containing additional jboss jars * [JBESB-2880] - BaseWebService: Add support for SAML token extraction * [JBESB-2884] - Remove jboss-esb-console, esbconsole (flash console) and old management services from distribution * [JBESB-2885] - Update drools dependencies * [JBESB-2886] - Fix up javadoc classpath * [JBESB-2890] - WSSecurityInfoExtractor: Revert check for security token element before attempting to extract security information * [JBESB-2894] - Remove slf4j installation for as5 * [JBESB-2899] - Change platform default config to 'default', 'production' is no longer the default. * [JBESB-2909] - Revisit SAML integration * [JBESB-2923] - jbpm.esb: Add CallbackQueue to META-INF/deployment.xml * [JBESB-2929] - Verify operation of quickstarts in as4 and as5 deployments * [JBESB-2959] - remove the webservice_bpel quickstart * [JBESB-2960] - Update the build version to v4.7 * [JBESB-2961] - Update doc version to v4.7 * [JBESB-2962] - Update wiki PDFs * [JBESB-2963] - Change JON plugin version * [JBESB-2964] - clean up Eclipse .classpath file * [JBESB-2967] - Update Action documentation in Programmer's Guide * [JBESB-2977] - Updated ReleaseNotes ** Sub-task * [JBESB-2930] - Verify quickstarts aggregator -> bpm_orchestration4 * [JBESB-2931] - Verify quickstarts business_ruleservice_ruleAgent -> custom_action * [JBESB-2932] - Verify quickstarts deadletter -> fun_cbr * [JBESB-2933] - Verify quickstarts groovy_gateway -> helloworld_file_notifier * [JBESB-2934] - Verify quickstarts helloworld_ftp_action -> helloworld_tx_sql_action * [JBESB-2935] - Verify quickstarts http_gateway -> jms_secured * [JBESB-2936] - Verify quickstarts jms_topic -> messagestore * [JBESB-2937] - Verify quickstarts monitoring_action -> recipient_list * [JBESB-2938] - Verify quickstarts scheduled_services -> security_cert * [JBESB-2939] - Verify quickstarts security_jbpm -> spring_helloworld * [JBESB-2940] - Verify quickstarts spring_jpetstore -> transform_XML2POJO * [JBESB-2941] - Verify quickstarts transform_XML2POJO2 -> two_servers * [JBESB-2942] - Verify quickstarts udp_gateway -> webservice_consumer_wise * [JBESB-2943] - Verify quickstarts webservice_consumer_wise2 -> webservice_producer * [JBESB-2944] - Verify quickstarts webservice_wsaddressing -> wiretap * [JBESB-2945] - Verify quickstarts webservice_proxy_basic -> webservice_proxy_versioning * [JBESB-2948] - Make sure juddi works with service bindings * [JBESB-2949] - Make sure quickstarts work with remote registry