Download Here

Linux/Mac OS X/Unix Downloads

Windows downloads

Web Application

The above URLs use redirection

The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using FireFox

Release notes

  • Sub-task
    ** SM-652 - org.apache.servicemix.eip.StaticRoutingSlipTxTest
    ** SM-653 - org.apache.servicemix.eip.WireTapJmsFlowTest
    ** SM-654 - org.apache.servicemix.eip.PipelineTxTest
    ** SM-655 - org.apache.servicemix.eip.SplitAggregatorTxTest
    ** SM-657 - org.apache.servicemix.eip.MessageFilterTxTest
    ** SM-658 - org.apache.servicemix.eip.WireTapTxTest
    ** SM-659 - org.apache.servicemix.eip.XPathSplitterTxTest
    ** SM-660 - org.apache.servicemix.eip.DeploymentTest
    ** SM-661 - org.apache.servicemix.eip.support.NamespaceContextImplTest
    ** SM-662 - org.apache.servicemix.eip.SpringConfigurationTest
    ** SM-663 - org.apache.servicemix.eip.ContentBasedRouterTxTest
    ** SM-899 - org.apache.servicemix.file.SpringComponentTest fails with java.lang.IllegalStateException

  • Bug
    ** SM-331 - JabberComponentSupport attempts to create a jabber account every time on start
    ** SM-470 - servicemix-http has no way to set a soap action
    ** SM-750 - ClientFactory should implement java.io.Serializable
    ** SM-828 - OutBinding doesn't allow for DeliveryChannel.accept()
    ** SM-829 - Incorrect file encoding of created jbi.xml
    ** SM-832 - Ws-Security signature does not work for outbound
    ** SM-833 - into loan-broker-bpel sample - javax.jbi.messaging.MessagingException: Do not understand pattern: null
    ** SM-835 - achetypes should not contain the <classpath/> tag inside the spring files
    ** SM-839 - java.lang.IllegalStateException: Could not find valid implementation for: 2.0
    ** SM-840 - JMS connections not close in servicemix-wsn2005
    ** SM-841 - The servicemix-http provider endpoint does not properly handle web services that return faults with multiple elements in the detail section.
    ** SM-842 - AuthenticationService set on the configuration is not used
    ** SM-843 - The defaultMep attribute is missing on the jms endpoint in loan-broker-bpel demo
    ** SM-845 - servicemix-quartz includes unneeded spring libraries
    ** SM-846 - Call to default constructor of JBIContainer changes log4j log level
    ** SM-847 - Old version of xml-apis in distribution
    ** SM-849 - The web console fails when displaying an error
    ** SM-850 - Error starting ServiceMix on AIX
    ** SM-853 - NPE in DotViewFlowListener
    ** SM-854 - LogService uses hard-coded path to the log4j.xml file
    ** SM-858 - Unable to access a JBIContainer using the supplied component context in various endpoints (i.e. JSR181)
    ** SM-860 - EndpointReferenceBuilder.getReference() should cache its DocumentBuilderFactory instance
    ** SM-861 - servicemix-common does not properly set the correlationId for exchanges that are sent using sendSync
    ** SM-862 - Possible problem when @WebMethod returns an empty string for the operation name
    ** SM-863 - Generated ids are too long, it may cause problems when using them in databases as indexes
    ** SM-866 - wsn-http-binding fails to start
    ** SM-867 - Cannot add soap header in JSR181 component
    ** SM-873 - servicemix-http does not return a valid fault when the xml is invalid
    ** SM-874 - servicemix-http does not honor the soap version for certain kinds of faults
    ** SM-878 - servicemix-bean is not include in the distribution
    ** SM-879 - EIP XPath Splitter and Drools3.1 used together cause problems in xpath evaluation
    ** SM-890 - Security Subject can not be propagated in servicemix-jsr181 when using the jsr181 proxies
    ** SM-891 - Maven plugin should use finalName
    ** SM-892 - ManagementContext.shutdown() calls wrong method to unregister MBeans
    ** SM-893 - Messages lost under heavy load using JMSFlow
    ** SM-895 - HttpConsumerEndpoint, security issue
    ** SM-898 - soap2 unit tests fail with NullPointerException
    ** SM-900 - WSDLFlattenner does not handle schemas inclusions
    ** SM-902 - File Binding example error with JaxenStringXPathExpression
    ** SM-904 - The jmx url is wrong if there are spaces at the end of the properties
    ** SM-911 - JDBCComponent: The first column index is 1 in a result from sql query (non zero)
    ** SM-914 - Exception upon generating a dot file from the apache-servicemix-web distribution in Tomcat
    ** SM-921 - FTPClientPool does not have dataTimeout and controlEncoding properties.
    ** SM-923 - NPE in the web console when viewing component with lightweight components deployed
    ** SM-928 - ProviderProcessor leaks memory for https endpoints
    ** SM-930 - ComponentListener does not get notified on Component uninstall
    ** SM-931 - PMD/CheckStyle errors for servicemix-eip
    ** SM-937 - Poller polls subdirectory even though recursive is set to false
    ** SM-938 - Component updates (from the hot deployer) sometimes fail
    ** SM-940 - OneWay operation are not supported
    ** SM-941 - NPE in BeanComponent - checkEndOfRequest
    ** SM-944 - IllegalStateException between servicemix-jms and servicemix-bean
    ** SM-945 - ConsumerProcessor error when find KeyStore ("server.keyStore")
    ** SM-951 - Remove servicemix-sca which is hosted in tuscany and which is completely outdated
    ** SM-952 - ClassLoaderXmlPreprocessor not able to load shared libraries from xbean.xml
    ** SM-959 - ssl truststore is not set for unmanaged
    ** SM-960 - JSR181 Orchestration sample doesn't work (Current state not START_ELEMENT, END_ELEMENT or ENTITY_REFERENCE )
    ** SM-963 - NullPointerExceptions during JMS component initialization
    ** SM-966 - Consumer Endpoint sets service/interface/uri on the message exchange while it has been already set earlier
    ** SM-969 - JBIMarshaler doesn't copy Subject from NormalizedMessage to SoapMessage
    ** SM-972 - authenticationService is null - Several SA deployed on the same instance of Smx
    ** SM-977 - wsdl-first example fails: XFireFault (could not unmarshal type)
    ** SM-981 - Transaction Exception due to ServiceMix JMS Provider
    ** SM-982 - memory leak in org.apache.servicemix.bean.BeanEndpoint
    ** SM-987 - Binding Component archetype - can't build
    ** SM-991 - servicemix-saxon component lacks ServiceUnit analyzer which results in generating incomplete jbi.xml
    ** SM-996 - ServiceMix doesn't start correctly due to javax.management.MalformedObjectNameException: Invalid ObjectName value type javax.xml.namespace.QName: only ObjectName and String supported
    ** SM-998 - In-Out Exchanges in a JMS queue cannot be successfully processed after a crash/shutdown
    ** SM-1002 - Service mix hangs when the # concurrent requests exceeds the maxConnectionsPerHost
    ** SM-1004 - File poller deletes files, even if errors occur while processing
    ** SM-1006 - 0 byte files written when message contains invalid content
    ** SM-1011 - WSDLFlattenner / SchemaCollection do not handle nested schemas inclusions properly
    ** SM-1012 - Possible resource leak in FilePoller
    ** SM-1014 - WSDL-first example fails javax.jbi.messaging.MessagingException: Do not understand pattern: null
    ** SM-1016 - Environment Context ComponentMBeanImpl Removal
    ** SM-1020 - Invalid query.xq generated by servicemix-saxon-xquery-service-unit archetype
    ** SM-1021 - DOMException: NAMESPACE_ERR
    ** SM-1023 - correlationId and senderEndpoint properties are not set on jsr181 (using the proxy) and jms consumer endpoints
    ** SM-1024 - Archetype generates invalid brokerURL
    ** SM-1026 - CorrelationId and senderEndpoint properties are not setted on the lightweigth components using the TransformComponentSupport
    ** SM-1029 - Bug in HTTP BC when configuring managed keystore for SSL
    ** SM-1033 - WSDL-First example fails due to missing defaultMep attribute in wsdl-first-http-su's xbean.xml
    ** SM-1037 - Geronimo Plugin enhancement and bug fix
    ** SM-1038 - http provider endpoint sends wrong Host header
    ** SM-1042 - Build fails in Java 6: Cannot find symbol StandardMBean(Object, Class<?>)
    ** SM-1043 - Poller sends invalid MessageExchange when file has been deleted
    ** SM-1050 - Memory Leak in http consumer processor when using SSL
    ** SM-1061 - Race condition in RSS feed-writer component
    ** SM-1082 - Inconsistent exception handling in ClientFactory
    ** SM-1102 - The jbi maven plugin does not support jars packaged as bundles
    ** SM-1104 - Type converters not working in ServiceMix
    ** SM-1110 - ServiceMix is not sending a response back to the calling Service in an In-Out Message Exchange
    ** SM-1113 - SOAP faults don't work when elementFormDefault is unqualified
    ** SM-1114 - Encoding in soap requests is always 7bit

  • Improvement
    ** SM-510 - The servicemix-jms component should support the ability to set jms message properties
    ** SM-555 - Improving reliability of servicemix-jms - servicemix looses messages when crashing
    ** SM-557 - WSDL 1.1 message normalization for the servicemix-http component
    ** SM-611 - Reduce non-optional core dependencies
    ** SM-761 - JRuby support
    ** SM-795 - HTTP headers attached as properties may cause requests to fail
    ** SM-807 - Add jboss-service.xml to servicemix component so they can be properly deployed in jboss.
    ** SM-830 - Replace System.out printing with logger
    ** SM-844 - Using Shared Libraries from LW SUs
    ** SM-865 - Remove jta and j2ee-connector from the mandatory dependencies when running an embedded ServiceMix instance
    ** SM-869 - Avoid creating xml factories in jsr181
    ** SM-870 - StaxSourceTransformer should reuse the XMLStreamReader when available
    ** SM-871 - Optimize wsdl-first example
    ** SM-876 - jmx.xml should use the jmx.url property
    ** SM-877 - Bottleneck in SoapReader.readSoapUsingDom()
    ** SM-885 - WSA Epr are not recognized for namespaces other than http://www.w3.org/2005/08/addressing
    ** SM-886 - Upgrade to saxon 9.9
    ** SM-887 - The default value for the result property should be set back to 'dom'
    ** SM-894 - Auto-create directory when file name contains subdirectories
    ** SM-896 - Add a currentState on the component and ensure endpoints are correctly added / started at runtime
    ** SM-903 - ServiceMix now requires java 5
    ** SM-906 - extend ComponentSupport with methods to propagate the correlation id
    ** SM-907 - Update to the latest version of the WS-Notification 1.3 spec
    ** SM-909 - Upgrade to Geronimo 2.0
    ** SM-912 - DOMStreamReader does not need to report namespaces as events
    ** SM-913 - Improve archetypes and add a batch file for ease of use
    ** SM-922 - When browsing for available services, existing urls should end with the needed '/' when displayed
    ** SM-924 - Namespace support in servicemix-drools
    ** SM-934 - change checkstyle line length to 140
    ** SM-943 - Use a Calendar that displays nicely for the MessageExchange timestamp property
    ** SM-965 - Allow use of -Dhost, -Dport, -Dusername and -Dpassword on jbi:projectDeploy
    ** SM-986 - The maven jbi plugin should not fail it the SU jbi descriptor generation fails but only displays a warning
    ** SM-990 - FilePoller with Archiving
    ** SM-1013 - All event interfaces should inherit a common one
    ** SM-1025 - Add an example of <eip:resequencer/> to the archetype's xbean.xml
    ** SM-1034 - Use a single hotdeploy directory, put components inside it, and start servicemix in the SERVICEMIX_HOME directory by default
    ** SM-1040 - flag for automatic validation of the payload by the ws engine
    ** SM-1048 - Camel InOut support
    ** SM-1049 - Raise the number of http requests that can be send concurrently by servicemix-http
    ** SM-1054 - Port JmsMarshaler from lightweight jms component to servicemix-jms component
    ** SM-1056 - Add NamespaceContextImpl to servicemix-core
    ** SM-1060 - cxf se should support ComponentContext and DeliveryChannel injection
    ** SM-1077 - CXFSE should allow a proxy to another CXFSE service like jsr181 does.
    ** SM-1078 - CXFSE xbean.xml should allow the injection of the spring parent context, just like JSR181
    ** SM-1081 - A StaticRecipientListAggregator like SplitAggregator is needed
    ** SM-1084 - make configurable if CONTENT-TYPE is used as property from the normalized message or not
    ** SM-1086 - Example of how to use CXFBC Provider.
    ** SM-1088 - CXFbc provider should provider a targetURI element
    ** SM-1094 - add type java.lang.String to the SimpleDestinationChooser.chooseDestination method
    ** SM-1109 - attachment should be supported in cxf se and bc

  • New Feature
    ** SM-420 - Setting maximum memory
    ** SM-532 - Allow easier deployment of endpoints using servicemix-common by splitting components from endpoints and put all endpoints together
    ** SM-537 - Define several endpoint implementations instead of having only one
    ** SM-724 - able to write marshaller for JBI components
    ** SM-745 - Allow using Tibco for the JMSFlow
    ** SM-826 - Add client for loan-broker-bpel
    ** SM-834 - Provide File Marshalling for CSV/variable, fixed and heirarchial messages
    ** SM-851 - Better soap / wsdl support
    ** SM-856 - Add a marshaler to the servicemix-http component that handles Java serialization
    ** SM-875 - TrueZIP binding component
    ** SM-918 - Ability to reference Shared Libraries from Service Units
    ** SM-929 - eip message filter switch predicate where you can easily turn on/off the exchange flow depending on a property in a message filter
    ** SM-939 - CXF based Service Engine and Bnding Component
    ** SM-956 - Enhance jbi-maven-plugin to allow the use of a custom ServiceUnitAnalyzer
    ** SM-985 - Allow additional beans to be injected in the rules definition from the xbean.xml
    ** SM-989 - Backup File before Delete
    ** SM-995 - JmsProviderEndpoint in-out mode need to be implemented
    ** SM-1008 - Resequencer pattern for EIP component
    ** SM-1045 - Servicemix tooling changes to generate JBISharedLibraryDescriptor
    ** SM-1085 - Additional geronimo deployment plan support
    ** SM-1095 - Reference components classpath from SUs
    ** SM-1107 - Deploy endpoints and listeners through the lwcontainer

  • Task
    ** SM-881 - Upgrade to xbean-spring 3.0
    ** SM-901 - Upgrade to xfire 1.2.5
    ** SM-932 - Enable PMD/CheckStyle for binding components
    ** SM-946 - Upgrade loan-broker-bpel example to use Apache Ode
    ** SM-978 - Provider side of the new HTTP endpoints
    ** SM-994 - Add target .classpath and .project to svn:ignore list
    ** SM-1009 - Create a code formatter profile for import into Eclipse
    ** SM-1028 - Ease the release process by avoiding manual changes in the source files

  • Wish
    ** SM-897 - DefaultComponent, adding endpoints

SVN Tag Checkout

svn co http://svn.apache.org/repos/asf/incubator/servicemix/tags/servicemix-3.2/

Changelog

For a more detailed view of new features and bug fixes, see the changelog