blob: 63ca59ac6c36453fd8cbef45d2f6987abebd973a [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
Apache ServiceMix 3.2
=====================
See the README file for more general informations about ServiceMix.
ServiceMix URLs:
----------------
Home Page: http://servicemix.apache.org/
Downloads: http://servicemix.apache.org/download.html
Documentation: http://servicemix.apache.org/documentation.html
Mailing Lists: http://servicemix.apache.org/mailing-lists.html
Source Code: http://servicemix.apache.org/source.html
Bug Tracking: http://issues.apache.org/activemq/browse/SM
Changes:
--------
**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