Download Here

Linux/Mac OS X/Unix Downloads

Windows Downloads

Release notes

  • Bug
    • SM-352 - Empty service assembly name prevents service units from start
    • SM-367 - Add a JCA processor to servicemix-jms
    • SM-403 - The JMS spec mandates that all properties on JMS message are valid java identifiers
    • SM-439 - servicemix-beanflow - Workflow.joinAll failure to register onStop callback if first Activity stops during start handler
    • SM-477 - servicemix-http does not reply with HTTP 202 when processing "oneway" SOAP messages
    • SM-484 - Missing dependencies for Maven 2 build
    • SM-490 - Inconsistent property names for JbiConstants.PROTOCOL_TYPE and JbiConstants.PROTOCOL_HEADERS
    • SM-493 - CopyTransformer does not copy SecuritySubject
    • SM-498 - StaxSource: Bug in parse() method for character streams
    • SM-499 - main.wsdl not accessible after deploying WSDL to servicemix-http component
    • SM-502 - *ProviderProcessor in servicemix-jms overwrites the MimeMessage content-type with the one from the incoming normalizedmessage
    • SM-503 - servicemix-http provider should not add the inMessage content-type header to the response if a new content-type is generated (mime messages)
    • SM-504 - Beanflow: Multiple execution of beanflow steps
    • SM-505 - When a component sendSync an InOut exchange to itself, the exchange is never delivered
    • SM-508 - Marshaller spelled wrong in API
    • SM-511 - Problem with schemas' import when there are multiple xsds in many dirs
    • SM-512 - sendsync from a service to another service seems to cause a deadlock under load
    • SM-514 - ValidateComponent does not create StreamSource with a SystemId which breaks schema includes and imports
    • SM-515 - StringSource should throw an NPE when built with a null string instead of throwing it when calling getInputStream
    • SM-516 - MessageUtil should support empty content when copying messages
    • SM-520 - commons-pool need to be included as a dependency of servicemix-core
    • SM-522 - Missing buildSharedLibrary implementation in ServiceMixConfigBuilder gbean
    • SM-524 - XML generated by AdminCommmandsService.listComponents() is not well-formed
    • SM-526 - Fault messages returned to BPEL via servicemix-bpe are not accessible in BPEL
    • SM-529 - Servicemix-Component's MPSSettingTest.java hangs indefinitely.
    • SM-535 - Allow interface to be used with jsr181 annotations
    • SM-542 - NPE occurs in ODE-BPE when undeploying and redeploying the loan broker demo.
    • SM-544 - Configuration is not available for lighweight deployment
    • SM-545 - jbi-maven-plugin throws an error when building a jbi-service-assembly with 2 or more dependencies using the same component.
    • SM-547 - When the xbean deployer throws a RuntimeException or Error on first deployment, redeployment of the SU fails
    • SM-549 - QuartzComponent start sending messages when initialized rather than when started
    • SM-551 - wsdlsoap:address generated by http component for proxied endpoint misses trailing slash
    • SM-552 - JBoss Deployer fails when uninstalling / reinstalling Service Assemblies
    • SM-553 - MessageExchangeImpl.toString() converts message content to DOMSource
    • SM-554 - Deployment problem when one SU ina SA fail to deploy. Other SU may not be properly shutdown.
    • SM-558 - ComponentContext.resolveEndpointReference does not resolve JBI internal EPR format
    • SM-560 - Internal EPR document fragments provided by ServiceMix are not valid NS-aware DOMs
    • SM-562 - Unable to start due to missing lib/optional directory
    • SM-563 - service unite declaration orderi in jbi.xml does not correspond to the service assembly pom
    • SM-566 - JmsReceiverComponent trying to receive message before its JBI properties have been fully initialised
    • SM-571 - Memory leak in DeliveryChannelImpl
    • SM-572 - servicemix-wsn2005 always use the anonymous publisher
    • SM-574 - JBoss Deployer fails to deploy ServiceMix properly on startup of JBoss
  • Improvement
    • SM-292 - Add a toDOMElement method to SourceTransformer and check all calls to toDOMNode for possible CCE
    • SM-406 - Email component should support attachment (multipart MIME email)
    • SM-474 - Add validation code in for jbi descriptor to enforce the inclusion of bootstrap classname and classpath elements
    • SM-478 - allow URIs to be easily used by the ServiceMixClient
    • SM-479 - Add support for relative schema imports in WSDLFlattener
    • SM-488 - SoapHelper Improvement: Resolve WSDL operation name based on message content
    • SM-489 - XalanComponent (XSLT Transform Component)
    • SM-496 - Allows the soap-binding example to run in FireFox.
    • SM-500 - FTPClientPool can't put its clients into passive mode
    • SM-501 - ServiceMix Ant tasks: accept URL for file
    • SM-506 - Improve jsr181 proxy to use a service factory
    • SM-517 - Re-structure the common/soap shared libraries
    • SM-518 - MessageExchangeFactoryImpl.setDefaults(MessageExchangeImpl exchange) check for null
    • SM-525 - Enhancement to ValidateComponent to implement a complete and flexible error handling scheme for schema validation
    • SM-528 - using the new ClientFactory for the JSR181 proxy inside jsr181 service unit
    • SM-539 - Move org.apache.servicemix.eip.MessageUtil to org.apache.servicemix.jbi.util.MessageUtil (in servicemix-core)
    • SM-550 - The http provider endpoint should use send instead of sendSync
    • SM-567 - Allow the soap style to be set for jsr181 endpoint
  • New Feature
    • SM-457 - Classloader for XBean deployment should support child delegation and class exclusions
    • SM-486 - MessagePropertySetter
    • SM-495 - Provide a jndi factory to create clients and bind it to the JNDI tree when the container is started
    • SM-509 - Support mtom and attachments
    • SM-513 - Support for HTTP basic authentication
    • SM-540 - Add a new handler to force parsing the input message as a DOM
  • Wish
    • SM-491 - Links in apache-servicemix-3.0-M2-incubating/README are stale/broken.

SVN Tag Checkout

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

Changelog

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