FUSE ESB v3.3 Release Notes
Release Notes - FUSE ESB - Version 3.3.1.19-fuse - June 15, 2009
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.6.1.0-fuse |
| Fuse Services Framework | 2.0.11.0-fuse |
| Fuse Message Broker | 5.0.0.28-fuse |
Bug
ESB-648 SMXCOMP-495 smx-camel errorHandler does not forward CamelCaughtException message property to target JBI endpoint
SMXCOMP-509 cxfse:endpoint service and endpoint attributes do not influence nmr endpoint as expected
SMXCOMP-547 CXF-BC Component unable to use web services with parameter named "Body" when useJBIWrapper=false
SMXCOMP-555 Not correctly processed org.apache.axis2.AxisFault when using servicemix-cxf-bc as a web service proxy, causes java.lang.NullPointerException in JbiInWsdl1Interceptor class
SMXCOMP-557 cxf bc should honor implicitly used soap header
SMXCOMP-565 JMS consumer marshaler rollBackOnError flag is overwritten
SMCOMP-569 Allow settings headers/attachments through the Map
SMXCOMP-567 ConcurrentModificationException when running servicemix-camel routes under high load
Improvment
ESB-704 SMXCOMP-550 When using the servicemix-cxfse component one should be able to NOT have to specify the operation name if there are more than one.
SMXCOMP-548 when smx-cxf-bc use MTOM message over JMS transport, need specify jms message type as byte to use real binary way to transfer the attachment
SMXCOMP-549 add decoupled endpoint support for cxf bc provider
SMXCOMP-550 cxf se should be able to extract operationName based on payload and servicemodel if using doc/literal style in case that no operationName bound to the MessageExchange
Task
ESB-716 Add unit test for the new 'forceShutdown' option introduced in ESB-310
SMXCOMP-542 remove AbstractBindingFactory.DATABINDING_DISABLED dependency when build interceptor chain
SMXCOMP-554 refactor tests to not use port 9000 so that the tests can pass with sonar plugin
Test
SMXCOMP-519 Improve test coverage - ServiceMix :: Common
SMXCOMP-523 Improve test coverage - ServiceMix :: CXF Service Engine
SMXCOMP-524 Improve test coverage ServiceMix :: JMS
SMXCOMP-527 Improve test coverage - ServiceMix :: Bean
SMXCOMP-528 Improve test coverage - ServiceMix :: HTTP
SMXCOMP-531 Improve test coverage - ServiceMix :: EIP
SMXCOMP-532 Improve test coverage - ServiceMix :: Camel
SMXCOMP-533 Improve test coverage - ServiceMix :: CXF Binding Component
SMXCOMP-551 update the expired certificate which are used for the security tests
SMXCOMP-552 Improve test coverage - ServiceMix :: Saxon
Release Notes - FUSE ESB - Version 3.3.1.18-fuse - May 20, 2009
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.6.0.0-fuse |
| Fuse Services Framework | 2.0.11.0-fuse |
| Fuse Message Broker | 5.0.0.27-fuse |
Bug
ESB-679 SMXCOMP-507 servicemix-jms in-out provider with unspecified replyTo queue and Pooled/SingleConnectionFactory leaks one temp replyTo queue per message
ESB-652 SMXCOMP-511 CXF Provider binding component relies on garbage collection to clean up proxies/connections
ESB-655 SMXCOMP-504 ConcurrentModificationExceptions under heavy load in CXF BC
ESB-622 SM-1845 FUSE ESB 3.3.1.14-fuse ships incorrect conf/keystore.jks file.
ESB-651 SMXCOMP-495 smx-camel errorHandler does not forward CamelCaughtException message property to target JBI endpoint
ESB-560 in-out cxf-bc async jms consumer with cxf-se provider loses messages under load with no errors reported
SMXCOMP-540 Registration/deregistration problem for consumer endpoint
SMXCOMP-536 potential memory leak for cxf continuation
SMXCOMP-18 Camel component crashes when using JMS flow (NotSerializableException)
SMXCOMP-510 JMS component DefaultConsumerMarshaler removes whitespace from valid XML message
SMXCOMP-32 CXF-SE client proxies should support MTOM/attachments
SM-1835 whitespace interfering with ResolvedEndpoint.resolveEndpoint()
Improvement
ESB-601 Port bridge sample to use camel instead of eip component
SM-1848 add client.html for wsn-http-binding example
Task
ESB-566 Ensure that SF-170 is integrated into FUSE ESB 3.3.x CXF BC
SM-1846 add wsn-cxf-binding example
Documentation
ESB-205 Documentation needed for eip component
Test
SMXCOMP-539 Add test to verify the PIC of cxf bc su will always use its own classloader even use same jetty port with other SU
SMXCOMP-535 Refactor CxfBcProviderTest
SMXCOMP-28 testcase to demostrate how cxf jms throttle work
Release Notes - FUSE ESB - Version 3.3.1.17-fuse - April 9, 2009
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.5.4.0-fuse |
| Fuse Services Framework | 2.0.10.1-fuse |
| Fuse Message Broker | 5.0.0.26-fuse |
Bug
SMXCOMP-487 cxf bc provider lost faultstring and faultcode for incoming soap fault message from externel service
ESB-621 SMXCOMP-93 STFlow doesn't work with servicemix-http/servicemix-cxf-bc
ESB-570 SM-1824 use ReentrantReadWriteLock from Apache Harmony to resolve SMX hang with JDK6 when redeploy SA
ESB-610 SMXCOMP-497 Successful InOnly MEP rolling back messages to JMS queue
SM-1834 Two different xmlsec version jars in servicemix-shared
ESB-606 SMXCOMP-500 Ensure the cxf consumer's classloader is used for its interceptor chain
ESB-646 SM-1840 AutoDeploymentService hangs on deployment of cxf-bc & smx-jmx in-out jms consumer when in-out provider has already placed messages on queue
SMXCOMP-474 Regression introduced in servicemix-jms default consumer which does not rollback the transactions by default when an exchange with an ERROR status comes back
Improvement
SM-1838 Start using http://repository.apache.org for Apache snapshots
SMXCOMP-490 Ensure cxf bc and se endpoint check exchange status at very first place
Release Notes - FUSE ESB - Version 3.3.1.16-fuse - March 27, 2009
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.5.4.0-fuse |
| Fuse Services Framework | 2.0.10.1-fuse |
| Fuse Message Broker | 5.0.0.26-fuse |
Bug
- ESB-610 SMXCOMP-486 JMS transactions not honoured for synchronous flows (follow on work from previous release)
- SMXCOMP-476 A CXF-BC provider used with WS-RM sends the CreateSequence request without SOAP envelope
Improvement
- SM-1829 Bad pom.xml files cause build failure with Maven 2.1
Test
- SMXCOMP-480 Add test to demostrate cxf proxy works as designed when the proxy target isn't there
Release Notes - FUSE ESB - Version 3.3.1.15-fuse - March 20, 2009
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.5.4.0-fuse |
| Fuse Services Framework | 2.0.10.1-fuse |
| Fuse Message Broker | 5.0.0.26-fuse |
Bug
- ESB-610 JMS transactions not honoured for synchronous flows
- ESB-602 SMXCOMP-470 When both WS-Addressing and MTOM are enabled messages intermitently do not complete the client -> server -> client route
- ESB-600 SMXCOMP-468 Error forwarding a message from a JMS Consumer to a JMS Provider
- ESB-575 SMXCOMP-464 CXF BC Consumer addes xmlns for each element when using prefixes
- SMXCOMP-474 Regression introduced in servicemix-jms default consumer which does not rollback the transactions by default when an exchange with an ERROR status comes back
- SMXCOMP-141 smx-jms new, non-soap, in/out, provider/consumer endpoints do not pass JBI Attachments correctly
- SM-1819 jms archetypes generate extra http:// for xmlns:xsi namespace.
- SM-1820 Almost all archetypes generate extra http:// for xmlns:xsi namespace.
- SM-1821 ESB hangs on exit when destroyApplicationContextOnShutdown is set to true and the broker's persistent storage fails
Improvement
- SM-1817 Publish components schema files as part of the distribution in a schemas/ directory
- SM-1822 Add JMS connection credentials to JCAFlow
Test
- SMXCOMP-477 CxfBcRMSequenceTest failed due to missing configuration file
- SMXCOMP-466 WS-RM : the CreateSequenceResponse body is void
Release Notes - FUSE ESB - Version 3.3.1.14-fuse - February 27, 2009
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.5.4.0-fuse |
| Fuse Services Framework | 2.0.10.0-fuse |
| Fuse Message Broker | 5.0.0.26-fuse |
Bug
[ESB-549] [SM-1770] HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted." raised when XML contains additional white spaces.
[ESB-554] [SM-1773] xercesImpl and xml-apis conflict when running inside Jboss
[ESB-571] [CXF-2038] Hotdeployment of CXF SA with changed keystores fails
[ESB-580] Change "Content-Type" String property in DefaultProviderMarshaler
[ESB-582] [SM-1792] LockManager impl causes memory leak in ServiceMix EIP
[ESB-583] [SMXCOMP-52] smx-file async FilePollerEndpoint needs a throttling mechanism to avoid creating excessive numbers of open exchanges and overloading the nmr
[ESB-588] [SMXCOMP-20] BeanEndpoint.requests map leaks a request when sending in-only mep with seda flow to a TransformBeanSupport-extended bean
[SM-1804]Update servicemix-jms to use soap over jms spec property values
[SM-1791] org.apache.servicemix.jbi.framework.InstallerMBeanImpl is missing bootstrap.init() call on uninstall phase which is required as per JBI specs
[SM-1796] Content enricher does not handle StreamSources correctly
[SM-1788] The "Content-Type" property is used in jms messages, but it is not compliant with the jms spec
[SM-1775] JBoss deployer dependency issues
[SMXCOMP-461] Fix smx-cxf-bc consumer timeout property JavaDoc and code interpretation
Improvement
[ESB-424] [SMXCOMP-455] [SM-1794] Camel component should allow JbiBinding settings on an SU basis
[ESB-550] [SM-1793] Include new CXF JMS conduit improvement in the CXF BC in FUSE ESB
[ESB-559] [SM-1774] Add "uploadPrefix" property to FUSE ESB FtpSenderEndpoint
[ESB-577] [SM-1786] Refactor JmsProviderEndpoint to not use reflection to call protected method on Spring JmsTemplate class
[SM-1634] Update JettyContextManager to use QueuedThreadPool (BoundedThreadPool is deprecated)
[SMXCOMP-9] if cxf endpoint use specific bus, then we should shutdown the bus cleanly when shutdown the endpoint
New Feature
[SM-1782] Add JBoss Deployer to platforms module
Release Notes - FUSE ESB - Version 3.3.1.13-fuse - January 20, 2009
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.5.3.0-fuse |
| Fuse Services Framework | 2.0.9.2-fuse |
| Fuse Message Broker | 5.0.0.25-fuse |
Bug
[ESB-484][SM-1743] avoid the duplicated Content-Type in the http header.
[ESB-521][SM-1744] ensure OASISCatalogManager is loaded before getting wsdl definition.
[SM-1736] smx-cxf-bc consumer throws NPE in CxfBcConsumer.process() for one-way request where synchronous=false.
[SM-1737] cxf bc provider and cxf se doesn't send DONE back when use oneway.
[SM-1738] changes in CXF-1946 cause CxfBCSEProviderSystemTest fail.
[SM-1752] No rollback for failed InOnly exchange.
[SM-1757] TransformComponentSupport does not handle errors nor does it support robust-in-only MEPs.
[SM-1760] smx-jms provider should not create a temporary replyTo destination unless one is needed.
[SM-1761] AutoDeploymentService stops working after x deployments.
[SM-1764] Fix jms provider endpoint.
Improvement
[ESB-313][SM-1755] add addtional log for SimpleEndpoint.
[ESB-512][SM-1758] cxf provider should be able to extract operationName based on payload and wsdl if using doc/literal style in case that no operationName bound to the MessageExchange.
[ESB-514][SM-1726] enable transaction support for cxf bc consumer over jms transport.
[ESB-541][ESB-543] smx-jms consumer endpoints should support maxConcurrentConsumers property from Spring JMS.
New Feature
Task
[SM-1726] add wsdl-only configuration test.
[SM-1739] Add testContextInjectionRobustInOnly() test to CxfSeContextInjectionTest.java to verify robust-in-only mep is handled correctly.
[SM-1740] remove unreachable code from JbiInInterceptor.
[SM-1756] add CXFManagedServlet to apache-servicemix-web to enable servicemix-cxf-bc endpoint deploy into servlet container without starting jetty.
Release Notes - FUSE ESB - Version 3.3.1.12-fuse - December 16, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.5.2.0-fuse |
| Fuse Services Framework | 2.0.9.1-fuse |
| Fuse Message Broker | 5.0.0.24-fuse |
Bug
[ESB-455][SM-1134] Merge SM-1134 (Sending an exchange in a thread created by the bean result in a NullpointerException on DeliveryChannel.send()).
[ESB-460][SM-1675] CXF bc ship with generated code meant for test wsdl.
[ESB-464][SM-1592] cxf-bc consumer should allow async sending of message exchanges to the NMR.
[ESB-471][SM-1317] .Add a system property to change CXF to use Log4J instead of JUL.
[ESB-474] servicemix-file FilePollerEndpoint.unlockAsyncFile() throws IllegalMonitorStateException.
[ESB-485][SM-1733] servicemix-http provider endpoint may convey incorrect http headers, leading to problems.
[ESB-509] Cannot use spring dependency injection with bare parameter style with CXF components.
[ESB-510][SM-1717] getError() shouldn't return a null exception in case of sendSync timeout.
[ESB-516] cxf-ws-security doesn't work correctly.
[SM-1170] Geronimo deployer and plugin build failures.
[SM-1604][SM-1668] Fix TransformBeanSupport processing of faults and RobustInOnly meps.
[SM-1624] Servicemix-ftp compoennt fails with Skipping file xxxxxxx: the file no longer exists on the server when polled for directory.
[SM-1667] TransformBeanSupport fails to handle InOut exchanges.
[SM-1673] Adding tests for robust-in-only exchanges.
[SM-1679] smx-jms old, non-soap, in/out, provider/consumer endpoints do not pass JBI Faults correctly.
[SM-1685] DeliveryChannel does not recognize the new MessageExchangeListener interface.
[SM-1686] Inconsistent Exception handling when using RobustInOnly JBI MEP.
[SM-1696] cxf bc with ws-security can't work with enable JDBCAuditor.
[SM-1697] new smx-jms marshaler throws exception attempting to copy property JbiConstants.DATESTAMP_PROPERTY_NAME from NMR to JMS.
[SM-1702] need add lock for DeliveryChannel of cxf bc consumer to handle multiple client invocation.
[SM-1712] ExchangeListener is called with exchangeSent instead of exchangeAccepted when using sendSync.
[SM-1714] PermGen OutOfMemoryException when reinstalling components.
[SM-1728] AsyncBaseLifecycle should catch all throwables when processing exchanges.
Improvement
[ESB-481][SM-1707] set copyAttachments and copyProperties default value to true for ContentEnricher Pipeline and WireTap.
[SM-1680][SM-1681][SM-1682] handle attachments, faults and errors on the new JMS endpoints.
New Feature
[SM-1591][SM-1595] Support aegis databinding and simple front end in cxf se.
[SM-1725] Add features support from cxf to the smx-cxf-bc endpoint.
Task
[ESB-472][SM-1688] update classworlds version from 1.0.1 to 1.1.
[SMX4-163] exclude xom dependency from xstream.
Release Notes - FUSE ESB - Version 3.3.1.11-fuse - November 7, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.5.0.0-fuse |
| Fuse Services Framework | 2.0.9.0-fuse |
| Fuse Message Broker | 5.0.0.23-fuse |
FUSE ESB 3.x is now supported on AIX 5.3.
Bug
[ESB-459][SM-1573] CXF binding component sends entire SOAP message to the NMR, instead of just the body
[SM-1636] EIP Pipeline with "sendFaultsToTarget" = true does not copy properties and attachments to target ME "in" message for a fault
[SM-1657] Auto-enlistment should only occur when transactions status is ACTIVE
[SM-1658] can't shundown container from jmx console
[SM-1667]TransformBeanSupport does not correctly report errors for in-only exchanges
[SM-1671]DeploymentException on shutdown when multiple routes target the same endpoint
Improvement
[ESB-453][SM-1621] javax.jms.InvalidDestinationException: Cannot use a Temporary destination from another Connection' when using In/Out JMS Provider with temporary queues
[SM-1411] EIP Aggregators should propagate properties/attachments by default and allow this behavior to be configurable
[SM-1486] servicemix-camel should use asynchronous messaging
[SM-1567] smx-eip AbstractAggregator should support boolean property "reportErrors"
[SM-1573] Use of useJBIWrapper flag in smx-cxf-bc consumer and smx-http soap-consumer endpoints is inconsistent
[SM-1596] The version of Spring included in ServiceMix 3.2.x contains a bug prohibiting the use of thetag in XBean config files
[SM-1640] Backporting SM-1502 servicemix-drools should allow for asynchronous message handling.
New Feature
[SM-1305]Provide convenient base classes to simplify servicemix-bean component development (including IN-only MEP Transforms)
[SM-1549] smx-eip AbstractAggregator should support boolean property "reportTimeoutAsErrors"
Task
[ESB-370] ][SM-1676]Ugrade to Jetty 6.1.12 once it is released
Release Notes - FUSE ESB - Version 3.3.1.10-fuse - October 29, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.5.0-fuse |
| Fuse Services Framework | 2.0.9.0-fuse |
| Fuse Message Broker | 5.0.0.22-fuse |
Bug
[SM-1456]Statistics Service throws NPE on startup.
[SM-1486] servicemix-camel should use asynchronous messaging.
[SM-1571] CXF BC Provider using JMS Transport is not scalable (locks thread waiting for external service response).
[SM-1637]smx-cxf-bc provider throws NPE at JbiInWsdl1Interceptor.handleJBIFault.
[ESB-371][SM-1640] Backporting SM-1502 to ServiceMix 3.2.x branch
[SM-1654] Allow for non-xml message body inside Camel route.
[SM-1657] Auto-enlistment should only occur when transaction is ACTIVE.
[SM-1658] can't shundown container from jmx console.
[SM-1664] fix CxfBcJmsTest failure.
Task
Release Notes - FUSE ESB - Version 3.3.1.9-fuse - October 17, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.4.0-fuse |
| Fuse Services Framework | 2.0.8.3-fuse |
| Fuse Message Broker | 5.0.0.21-fuse |
Bug
[ESB-428] Saxon xquery endpoint throws classcastexception when handling MessageExchange sent by Drools component via EIP pipeline
[ESB-430][SM-1621] New JMS in/out provider does not support temporary queues/topics (as reply destinations)
[ESB-434] Asynchronous File Poller has problems handling errors
[ESB-435] servicemix-eip content enricher should copy original message properties in the way the pipeline does
[SM-1589] Class JbiExchange setting fault, but message is not a fault
[SM-1592]cxf-bc consumer should allow async sending of message exchanges to the NMR
[SM-1596] The version of Spring included in ServiceMix 3.2.x contains a bug prohibiting the use of thetag in XBean config files
[SM-1602] [SM-1603] Cxf bc provider should handle MTOM response correctly regardless of the mtomEnabled flag value
[SM-1612] EIP wiretap should save operationname by default
[SM-1622] servicemix-eip content enricher should copy message properties and attachments
[SM-1632] Backport a change to Smx 3.2 branch to allow artifacts that use the servicemix-bean component to deploy on Smx4
Task
[ESB-443] To include fix from MR-93 into Fuse 3.3.1.9 and Fuse 4.0 GA
Release Notes - FUSE ESB - Version 3.3.1.8-fuse - September 25, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.3.0-fuse |
| Fuse Services Framework | 2.0.8.2-fuse |
| Fuse Message Broker | 5.0.0.20-fuse |
Bug
[ESB-402][SM-1593] CXF Binding Component memory leak
[ESB-416] cxf-bc provider jms conduit session pool highWaterMark does not bound replyTo temporary queue allocation.
Improvement
[ESB-308] [SM-1441] Add support for asynchronous messaging in File poller
[SM-1565] Update CXF SE schema docs
[SM-1566] Update generated schema configuration doc
[SM-1586] Copying properties from and to JMS messages
Release Notes - FUSE ESB - Version 3.3.1.7-fuse - September 15, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.3.0-fuse |
| Fuse Services Framework | 2.0.8.2-fuse |
| Fuse Message Broker | 5.0.0.20-fuse |
Bug
[ESB-265] - Under high load JMS in/out provider fails to receive responses.
[SM-1442] - Add null check in case of JMS transport
[ESB-383] [SM-1526] [SM-1526] - MessageExchange (org.apache.cxf.transport.jbi.JBIDestination) not serializable.
[ESB-307][SM-1537] - update jetty version to 6.1.12rc1.
[SM-1540] - servicemix-camel component should check if property value is serializable before copy it from camel exchange to servicemix exchange.
[SM-1542] - Modify servicemix-web sample pom file to include jettyandconfiguration for gracefully stopping jetty plugin.
[SM-1473] - Camel Service Engine Component not handling error from Camel processing.
[SM-1354] - ServiceMix process spins to 100% CPU on CXF re-deploy.
[SM-1553] - testEndpointDoc of CxfBcComponentTest failed due to recent changes in cxf.
[SM-1548] - SMX-EIP AbstractAggregator timeout exchange has bad correlationId.
[SM-1556] - CXF BC Provider strips namespace declarations from jbi wrapper element.
[SM-1557] - CxfBCSEProviderSystemTest failed due to recent refactor of JMS transport in cxf.
[SM-1518] - Aggregator keeps a list of closed aggregations causing a slight memory leak.
[SM-1550] - Exchange Listeners may not be receiving all events.
[SM-1407] - Memory Leak in http consumer processor when a timeout occurs.
[ESB-310][SM-1574] - Allow forced shutdown of the container by cancelling pending sendSync exchanges.
Improvement
[SM-1544] - test to illustrate MessageExchange which contain cxf property and attachment can be serialize/deserialize correctly.
New Feature
Misc.
Release Notes - FUSE ESB - Version 3.3.1.6-fuse - August 22, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.2.0-fuse |
| Fuse Services Framework | 2.0.8.1-fuse |
| Fuse Message Broker | 5.0.0.19-fuse |
Bug
[SM-1442] - Allow ServiceMix 3 to build using the ibm jdk. (Added missing file ibm.security)
[SM-1460] - The new http endpoints do not handle SOAPAction header correctly.
[SM-1497] - cxf bc provider should handle soap fault mesage without detail element.
[SM-1508] - servicemix-cxf service with outbound attachment and jms transport generates XMLStreamReader error.
[SM-1510] - Servicemix kit size is increased from 78Mb to 132Mb in current snapshot.
[SM-1515] - Allow override of SOAPAction on new HTTP provider endpoint.
[SM-1518] - Aggregator keeps a list of closed aggregations causing a slight memory leak.
Improvement
[SM-1512] - update file component generated reference docs.
New Feature
Misc.
Release Notes - FUSE ESB - Version 3.3.1.5-fuse - August 8, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.1.0-fuse |
| Fuse Services Framework | 2.0.8.0-fuse |
| Fuse Message Broker | 5.0.0.18-fuse |
Bug
[ESB-83][SM-811] - servicemix-jms does not set SoapAction property for SOAP jms messages.
[SM-1458] - servicemix-ftp is unable to poll subdirectories on GuildFTP.
[ESB-352][SM-1468] - TransformBeanSupport configures erroneous IN-ONLY target.
[ESB-355][SM-1483] - CXF BC provider setting wrong content-type for soap 1.1.
[SM-1489] - camelendpoint should transform StreamSource to DomSource which support to be consumed multiple times.
[SM-1495] - Missing dependency lib xstream.
[SM-1500] - Build failure: servicemix-soap doesn't compile after upgrade to wss4j 1.5.4.
[ESB-366][SM-1501] - ServiceMix 3.2 should change the Jetty HttpClient from blocking mode to Non blocking (similar to 3.3 trunk version).
Improvement
[ESB-356][SM-1248] - ServiceMix Drools Enhancements.
[SM-1442] - Allow ServiceMix 3 to build using the ibm jdk.
[ESB-352][SM-1469] - Decouple smx-bean support base classes from smx-bean BeanEndpoint class to facilitate deployment of bean classes to container classpath if desired.
[ESB-307][SM-1478] - ServiceMix http binding component should allow option to create jetty Client per HttpProvider.
[SM-1485] - test to illustrate cxf bc can handle exception when work as proxy/bridge.
New Feature
Misc.
[ESB-359] - A fix has been made for FUSE SF (SF-121) and this fix needs to be included in the next release of Fuse ESB.
Release Notes - FUSE ESB - Version 3.3.1.4-fuse - July 18, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.0.0-fuse |
| Fuse Services Framework | 2.0.6.0-fuse |
| Fuse Message Broker | 5.0.0.17-fuse |
Bug
[ESB-305] - FUSE ESB has dependency on commons-io:commons-io:jar but does not bundle the jar into the installation.
[SM-1411] - EIP Aggregators should propagate properties/attachments by default and allow this behavior to be configurable.
[SM-1420] - Some servicemix pom refer to repo.mergere.com which is not online so needs to be changed to repo1.maven.org.
[SM-1422] - Jetty engine not stopped when CXF BC is undeployed.
[SM-1425] - Property 'property' not found when xmlns="http://www.springframework.org/schema/beans" is defined.
[SM-1426] - HTTP Provider does not return any JBI response (out/fault/error message) when get a "Connection refused:" from remote http endpoint.
[SM-1427] - Soap marshalers can not be overriden.
[SM-1430] - Incoming attachments not processed in CxfBcProviderMessageObserver.
[SM-1431] - CXF (se proxy) routing issues with same servicenames.
[SM-1434] - servicemix-jms does not honor jms 1.02 when sending the out message as a consumer.
[SM-1443] - The servicemix-binding-component archetype test named MySpringComponentTest is missing a public constructor.
[SM-1464] - The 'rescheduleTimeouts' property of the SplitAggregator does not work.
Improvement
[ESB-306] - Add support for mapping between JBI NormalizedMessage attachments and Camel Message attachments.
[ESB-308] - Add support for asynchronous messaging in File poller.
[SM-1403] - Clean up the ServiceMix example of Camel.
[SM-1444] - EIP AbstractSplitter and StaticRecipientList throw UnsupportedOperationException during async processing with error reporting enabled.
[SM-1450] - Allow the jetty client thread pool size to be configurable.
[SM-1463] - ship commons-lang and commons-io in kit since they are used by servicemix-core.
New Feature
[ESB-311][SM-1238] - EIP Pipeline should propagate message properties across asynchronous exchanges.
[SM-1414] - EIP Want to be able to see all the web services exposed by cxf-bc, in a browser.
Release Notes - FUSE ESB - Version 3.3.1.3-fuse - June 26, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.0.0-fuse |
| Fuse Services Framework | 2.0.6.0-fuse |
| Fuse Message Broker | 5.0.0.15-fuse |
Bug
[ESB-161] - Marshaller attribute on soap-provider and soap-consumer endpoint is ignored.
[ESB-278] - Timeout error when using cxf-bc provider with jms binding and asynchronous message exchanges.
[ESB-300] - HTTP Provider does not return any JBI response (out/fault/error message) when get a "Connection refused:" from remote http endpoint.
[SM-1407] - Memory Leak in http consumer processor when a timeout occurs.
[SM-1419] - cxf bc provider should load cxf bus interceptor configuration as well.
[SM-1426] - HTTP Provider does not return any JBI response (out/fault/error message) when get a "Connection refused:" from remote http endpoint.
[SM-1427] - Soap marshalers can not be overriden.
Improvement
[SM-1401] - cxf bc should handle soap header in rpc mode correctly.
[SM-1402] - Cleaning up the ServiceMix-Camel component pom.
[SM-1403] - Clean up the ServiceMix example of Camel.
[SM-1408] - Add a timeout on the http endpoint for both consumer and provider sides.
[SM-1415] - Allow specifying an encoding on the DefaultFileMarshaler.
New Feature
[ESB-296] - Support gzip support for the old http endpoint.
[SM-1400] - cxf bc consumer should be able to retrieve wsdl from internal endpoint of JBI bus if there is one.
[SM-1414] - Want to be able to see all the web services exposed by cxf-bc, in a browser.
Release Notes - FUSE ESB - Version 3.3.1.2-fuse - June 16, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.4.0.0-fuse |
| Fuse Services Framework | 2.0.6.0-fuse |
| Fuse Message Broker | 5.0.0.15-fuse |
Bug
[ESB-140] - servicemix-http: Support for "Content-Encoding: gzip" both on the consumer and the provider side.
[ESB-240] - The ESB container does not properly shutdown if the embedded AMQ service uses JDBC persistent adaptor but the persistent DB fails.
[SM-992] - Fix XSD schema locations for use with plain spring.
[SM-1203] - Rollback does not work when using XA.
[SM-1355] - XML escaping converter for SimpleFlatFileMarshaler.
[SM-1358] - JAXPXPathExpression subclass returning any kind of object not only String.
[SM-1359] - Increase the default size of the thread pool.
[SM-1360] - Add a reference to the XSD in the archetype-generated xbean.xml files.
[SM-1364] - allow SimpleFlatFileMarshaler to use XmlEscapingCoverter.
[SM-1365] - OSWorkflow tests using example file which includes wrong dtd version.
[SM-1368] - Bug with backslashes in SMX 3.2.2-SNAPSHOT under Windows.
[SM-1369] - all modules in servicemix build failed when generate checkstyle report since it expect a LICENSE file in current folder.
[SM-1370] - CxfBcProviderSecurityTest failed caused by the certificate we use for this test expired.
[SM-1373] - Camel component does not forward out message correctly when used in a pipeline.
[SM-1382] - Camel cannot change JbiExchange's out message when JBI InOnly MessageExchange was initially received.
[SM-1384] - CxfBcProviderTest from deployables/bindingcomponents/servicemix-cxf-bc fails due to unexpected availability of the service.
[SM-1393] - ServiceMix client does not send the DONE status when using the request() method.
[SM-1394] - CxfBcRMSequenceTest intermittent failures on windows.
[SM-1397] - Explicitly specifying a MEP on a JBI endpoint should override the Camel Exchange's MEP.
Improvement
[ESB-84] - Simplify writing IN-only MEP Transforms using servicemix-bean SE.
[ESB-264] - Enhance cxf-ws-security demo to also show UsernameToken based authentication and authorization.
[SM-1096] - File-based message auditor.
[SM-1361] - cxf bc should delegate ws-security to jaas.
[SM-1367] - Provide logging statements when doing authorization in SMX.
[SM-1372] - support exception check for cxf bc provider outgoing chain.
[SM-1379] - CXF BC provider should support dynamic HTTP location URI.
Release Notes - FUSE ESB - Version 3.3.1.1-fuse - May 19, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.3.6.0-fuse |
| Fuse Services Framework | 2.0.6.0-fuse |
| Fuse Message Broker | 5.0.0.14-fuse |
Bug
[ESB-151] - The locationURI attribute on a soap-provider http endpoint will be ignored, the WSDL location is always used
[ESB-228] - CXF-SE should convert outbound DataHandlers into JBI Attachments
[ESB-235] - XML property tag is not closed properly for MySQL spring config example in/activemq.xml
[ESB-238] - java.io.FileNotFoundException when using CXF plugin in Fuse Esb when wsdl been used is importing schema file.
Improvement
[ESB-224] - camel jbi component should allow the operation to be specified
New Feature
[ESB-199] - Add a flag to enable/disable sending HTTP Request attachments for in messages for the new http endpoint
Release Notes - FUSE ESB - Version 3.3.1.0-fuse - April 30, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.3.4.0-fuse |
| Fuse Services Framework | 2.0.5.0-fuse |
| Fuse Message Broker | 5.0.0.13-fuse |
Bug
[ESB-44] - Shutdown stack traces when ctrl-c servicemix from a console window
[ESB-62] - camel-simple-su does not specify a version for the camel-maven-plugin
[ESB-74] - XmlSchema dependencies conflict with CXF
[ESB-76] - CxfBcAddressingTest failing every other test
[ESB-78] - Archetye tests failing in servicemix-3.3.1-fuse
[ESB-79] - servicemix-jms tests are hanging randomly
[ESB-81] - bridge-sa-itest fails after first run
[ESB-86] - JmsConsumerEndpoint doesn't shut down the Spring AbstractMessageListenerContainer properly
[ESB-87] - basic demo does not work with embedded ESB in case of using a jcaFlow
[ESB-95] - AbstractConsumerEndpoint not handling exceptions correctly when processing message exchanges
[ESB-106] - Null pointer exception in in BeanEndpoint
[ESB-117] - Error when redeploying through the hotdeploy directory
[ESB-118] - Remove servicemix-osworkflow from the servicemix-3.3.1-fuse distribution
[ESB-150] - While using DefaultMessageListenerContainer transactions are not properly rolled back
[ESB-168] - Verifying Content.Type is set using the servicemix-CXF-BC component
[SM-607] - Files dropped into the install directory sometimes result in a "file in use by another process" error
[SM-1136] - PreDestroy being called for each exchange when it's not configured that way.
[SM-1157] - maven-jbi-plugin creates wrong classpath entries in jbi.xml for SE
[SM-1158] - Cxf BC provider should handle soap message correctly when soap message has empty soap header
[SM-1159] - Cxf bc provider should check MessageExchange status before send out the message to avoid "Out not supported" exception.
[SM-1161] - jbi-service-unit causes infinite loop when dependency graph is not cycle-free
[SM-1163] - CXF SE missing type attribute in jbi outbound message
[SM-1170] - Geronimo deployer and plugin build failures
[SM-1171] - BeanEndpoint can receive messages before it has fully started, causing exceptions
[SM-1172] - namespace prefix missing from jbi mesage to soap message
[SM-1175] - spring-jmx is dependent on spring-aop and needs included in the servicemix/lib directory
[SM-1184] - Data loss due to random exceptions in a saxon service unit
[SM-1186] - NormalizedMessageImpl.getAttachment() returns DataHandler when it should return null
[SM-1189] - Race condintion in Auto Deployer
[SM-1191] - Couldn't deploy >1 separate servicemix-camel service-units
[SM-1193] - Cxf Se endpoint should support the interfaceName is null in the incoming exchange
[SM-1196] - XmlSchema version upgrade required for CXF components
[SM-1197] - Archetype itests failing
[SM-1198] - servicemix-jms unit tests are hanging
[SM-1199] - Current release of ServiceMix 3.2.1 (as per 2008/01/20) still required MyBootstrap class for a ServiceEngine
[SM-1200] - Problems using document('') inside xslt, depending on the source type
[SM-1201] - Move mock classes from servicemix-soap2 subproject to a better location
[SM-1209] - JmsConsumerEndpoint doesn't shut down the Spring AbstractMessageListenerContainer properly
[SM-1210] - provide locationURI attribute for cxfbc:consumer endpoint so that customer can specify the address which will override the one in wsdl.
[SM-1214] - Sitemesh TLD contains illegal short-name in web-console
[SM-1216] - NoClassDefFoundError: org/aopalliance/intercept/MethodInvocation
[SM-1217] - Deployment fails with ZipException
[SM-1219] - camel pipeline does not copy over properties
[SM-1220] - MTOM not returning attachments from NormalizedMessages
[SM-1225] - cxf bc provider should support exchange without specifing the operationName if portType only have one operation
[SM-1228] - MTomCheckInterceptor force attachment writing even if there are no attachments
[SM-1232] - Mtom not working correctly with cxf-bc provider
[SM-1240] - jbi:embeddedServicemix goal does not wait forever anymore
[SM-1243] - servicemix-cxf-se proxy can not be used without the #context attribute
[SM-1251] - CXF BC provider doesn't produce WS-Addressing Headers
[SM-1252] - CXF BC provider doesn't detect automatically the SOAP version of the message to send
[SM-1254] - Possible memory leak when the jms consumer can not send the response back to the broker
[SM-1259] - Error in CxfBc WrapperOutInterceptor - uses the location in the iterator.
[SM-1260] - CXFBC doesn't support multiple parts defined in wsdl.
[SM-1262] - SMX 3.2 org.apache.servicemix.lwcontainer.LwContainerComponentTest fails if the maven repository location is non-default.
[SM-1263] - LwContainerComponentTest fails on windows on the 3.2.2 branch
[SM-1265] - Truncation of SM_STORE.ID field by eip component when using a jdbcStore
[SM-1267] - maven-jbi-plugin refuses to include jbi-component jars into SE packages
[SM-1268] - ServiceMix 3.2.2 servicemix-cxf-se /CxfSeSpringTest failing due to recent changes to the component.
[SM-1272] - cocurrency problem in cxf bc provider
[SM-1273] - Add repository entry for java.net dependencies
[SM-1274] - Deployables should build before archetypes
[SM-1275] - SMX parent pom do not have maven-checkstyle-plugin version locked so picking up checkstyle 4.3 version gives some checkstyle errors.
[SM-1276] - ServiceMix 3.2 deployables/serviceengines/servicemix-lwcontainer had test dependency on servicemix-quartz but SMX-quartz get build later than lwcontainer component.
[SM-1278] - While using DefaultMessageListenerContainer transactions are not properly rolled back
[SM-1280] - FTP poller stalls because the connection pool is empty
[SM-1283] - SMX 3.2 deployables should build serviceengines before bindingcomponents to avoid servicemix-cxf-bc test failure on clean repo.
[SM-1286] - Saxon does not resolve xsl imports / includes relative to the location
[SM-1287] -element does not work anymore
[SM-1288] -endpoints do not work when used with another web server than jetty
[SM-1301] - should use getDefaultBus api but not create bus explicitly
[SM-1303] - generate endpoint description for cxf se endpoint so that we can see the wsdl from webconsole when deploy into tomcat
[SM-1304] - Servicemix-cxf-bc provider fails to send a correct soap msg when useJBIWrapper=false
[SM-1309] - SmxHttpExchange: Method intended to override HttpExchange not named correctly
[SM-1312] - build broken for servicemix-wsn2005 module
[SM-1318] - cxf bc provider should load transport according to endpoint from wsdl but not hardcoded
Improvement
[ESB-75] - Upgrade Jetty to 6.1.6 release
[ESB-88] - Provide locationURI attribute for cxfbc:consumer endpoint so that customer can specify the address which will override the one in wsdl
[ESB-132] - Schema validation
[ESB-149] - It should be possible to set the contentType http header on an outgoing SOAP request.
[ESB-154] - Servicemix should allow log4j.xml file to be specified in servicemix.xml
[ESB-171] - Camel response headers not propagated to NormalizedMessage
[ESB-183] - Enhance logging inside TraceComponent.java to log NormalizedMassage properties
[ESB-189] - Fuse ESB builds should run clean install on all internal Teamcity builds
[ESB-190] - Update Fuse Message Broker to 5.0.0.11
[SM-1112] - Add a way to access the Delivery Channel inside the ScriptExchangeHelper to create new Message Exchanges etc.
[SM-1115] - FilePoller should offer configurable targetOperation
[SM-1123] - Namespace support for the xpath parameter annotation.
[SM-1130] - FtpPoller should offer configurable targetOperation
[SM-1155] - New component: OSWorkflow JBI Component
[SM-1174] - update cxf version used in servicemix
[SM-1218] - ServiceMix logging refers to the incubator website
[SM-1222] - FilePoller and FileSender archetypes
[SM-1233] - add jms transport support for cxf-bc
[SM-1236] - CXF BC should be able to manage WSA Headers as a Map of Strings
[SM-1248] - ServiceMix Drools Enhancements
[SM-1253] - checkstyle error in servicemix-osworkflow
[SM-1255] - Ability to not check duplicate files when uploading
[SM-1256] - exclusion axiom-impl dependency for woden in servicemix-soap2
[SM-1261] - Allow script component to send InOut exchanges as a consumer
[SM-1264] - Cleanup the servicemix-binding-component archetype so the BCs it creates pass the Checkstyle rules
[SM-1271] - Make ComponentContext available to beans configured in BeanComponent service unit xbean.xml
[SM-1284] - should avoid using hardcode lib version of ws-notification sample
[SM-1313] - cxf bc provider should add SoapActionOutInterceptor by default
[SM-1315] - Enhance logging inside TraceComponent.java to log NormalizedMassage properties
[SM-1320] - Add the maven-remote-resources-plugin to the build to automatically produce NOTICE, LICENSE and DEPENDENCIES files
[SM-1322] - switch to using the finer grained Spring jars
New Feature
[ESB-97] - Add a flag to enable/disable sending HTTP Request attachments for in messages
[SM-971] - SU archetype for servicemix-drools
[SM-1226] - Validation component should optionally handle errors by propagating a "correct JBI message" with "fault content"
[SM-1239] - EIP StaticRecipientList should propagate properties in asynchronous exchanges
Task
[ESB-172] - Upgrade 3.3.1 to use FUSE MR 1.3.3.0-fuse
[ESB-177] - Prepare for 3.3.1 release
[ESB-193] - Upgrade 3.3.1 to use FUSE MR 1.3.4.0-fuse
[ESB-194] - Test that all the demos work for ESB 3.3.1
[ESB-198] - Update notices.txt for ESB 3.3.1
[ESB-200] - Write up 331 Release Notes
[ESB-201] - Build FUSE ESB 3.3.1 release
[ESB-208] - Upgrade CXF to 2.0.5.0-fuse
Sub-task
[ESB-67] - Deploying a standalone JBI container
[ESB-127] - Cluster Information
Test
[SM-1308] - CxfBcProviderSecurityTest test failed
[SM-1321] - test to demostrate how to configure to support jaxws dispatch provider
Release Notes - FUSE ESB - Version 3.3.0.11-fuse - September 22, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.2.0.0-fuse |
| Fuse Services Framework | 2.0.2.3-fuse |
| Fuse Message Broker | 5.0.0.11-fuse |
Bug
[ESB-97] - Add a flag to enable/disable sending HTTP Request attachments for in messages
[ESB-380] - SA jbi.xml is not generated correctly when have serviceunits that use maven w/classifiers
[ESB-183] - Enhance logging inside TraceComponent.java to log NormalizedMassage properties
[ESB-149] - It should be possible to set the contentType http header on an outgoing SOAP request.
Release Notes - FUSE ESB - Version 3.3.0.10-fuse - April 11, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.2.0.0-fuse |
| Fuse Services Framework | 2.0.2.3-fuse |
| Fuse Message Broker | 5.0.0.11-fuse |
Bug
[ESB-186] - Fuse ESB 3.3.0.9 release doesn't start at all
Release Notes - FUSE ESB - Version 3.3.0.9-fuse - April 9, 2008
Summary
This release packages the following Fuse dependencies.
| Product | Version |
|---|---|
| Fuse Mediation Router | 1.2.0.0-fuse |
| Fuse Services Framework | 2.0.2.3-fuse |
| Fuse Message Router | 5.0.0.10-fuse |
Bug
[ESB-87] - basic demo does not work with embedded ESB in case of using a jcaFlow
[ESB-99] - CXF BC should support useJBIWrapper element
[ESB-106] - Null pointer exception in in BeanEndpoint
[ESB-111] - Truncation of SM_STORE.ID field by eip component when using a jdbcStore
[ESB-144] - Null Pointer Exception in ClassLoaderPreprocessor
[ESB-147] - Can not import xsd namespace elements into a different namespace in jsr181 component
[ESB-150] - While using DefaultMessageListenerContainer transactions are not properly rolled back
[ESB-173] - Backport Geronimo platform build fixes
[ESB-174] - Archetype itests failing
Release Notes - FUSE ESB - Version 3.3.0.8-fuse - February 19, 2008
Bug
- ESB-86 - JmsConsumerEndpoint doesn't shut down the Spring AbstractMessageListenerContainer properly
- ESB-95 - AbstractConsumerEndpoint not handling exceptions correctly when processing message exchanges
- ESB-109 - Include Spring AOP and aopalliance libraries
Improvement
- ESB-92 - Move mock classes from servicemix-soap2 subproject to a better location
Release Notes - FUSE ESB - Version 3.3.0.7-fuse - December 27, 2007
Bug
- ESB-93 - Update CXF version to fix the build
Release Notes - FUSE ESB - Version 3.3.0.6-fuse - December 10, 2007
Bug
- ESB-61 - Null MessageExchange parameter passed to sendError() method after HttpConsumerEndpoint timeout
- ESB-62 - camel-simple-su does not specify a version for the camel-maven-plugin
- ESB-64 - CXF SE should support injection of ComponentContext
Release Notes - FUSE ESB - Version 3.3.0.5-fuse - November 14, 2007
Bug
- ESB-45 - NoClassDefFoundError: org/apache/camel/Component when starting camel component
- ESB-59 - Merge SM-1011 into the servicemix-3.3.0-fuse branch ( WSDLFlattenner / SchemaCollection do not handle nested schemas inclusions properly)
- ESB-60 - Merge SM-1102 into the servicemix-3.3.0-fuse branch (The jbi maven plugin does not support jars packaged as bundles)
Release Notes - FUSE ESB - Version 3.3.0.4-fuse - November 6, 2007
Bug
- ESB-53- ESB depends on snapshot dependencies
Release Notes - FUSE ESB - Version 3.3.0.3-fuse - October 30, 2007
Bug
- SM-1113 - SOAP faults don't work when elementFormDefault is unqualified
- SM-1114 - Encoding in soap requests is always 7bit
- DEV-41- Encoding in soap requests is always 7bit
Release Notes - FUSE ESB - Version 3.3.0.2-fuse - October 15, 2007
Bug
- ESB-21 - The AbstractConsumerEndpoint.onMessage() method should call handleException() when a JMSException is caught
Improvement
