Release Notes - JBoss ESB - Version 4.7 - HTML format

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 <web service URL>?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-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
  • [JBESB-3379] - ContentType map between JMS and HTTP

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

Edit/Copy Release Notes

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