Author: ccustine Date: Mon Apr 19 22:52:42 2010 New Revision: 935763 URL: http://svn.apache.org/viewvc?rev=935763&view=rev Log: Update release notes for ServiceMix 4.2.0 release
Modified: servicemix/smx4/features/trunk/RELEASE-NOTES Modified: servicemix/smx4/features/trunk/RELEASE-NOTES URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/RELEASE-NOTES?rev=935763&r1=935762&r2=935763&view=diff ============================================================================== --- servicemix/smx4/features/trunk/RELEASE-NOTES (original) +++ servicemix/smx4/features/trunk/RELEASE-NOTES Mon Apr 19 22:52:42 2010 @@ -13,200 +13,447 @@ * 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 4.0 - ================================ - Overview - -------- - -Apache ServiceMix 4.0 is the first release of our OSGi based integration platform. It includes two major components: -- Apache ServiceMix Kernel 1.1.0 - an OSGi runtime with a lot of extra features (SSH connectivity, provisioning enhancements, Spring integration, ...) -- Apache ServiceMix NMR 1.0.0 - an OSGi based NMR and JBI container, which also comes with a new clustering engine ready for enterprise deployment - -In addition, ServiceMix 4.0 also ships with enhanced ActiveMQ, Camel and CXF integration as well as a whole set of -examples to let you leverage this functionality. We also have out-of-the-box support for deploying and running web -applications, so they can run together with everything else in the same container. - - Changelog - --------- -The following list shows the bug fixes and enhancements included in this release. - -** Sub-task - * [SMX4-220] - Extend the help command to display usefull help for all commands available - * [SMX4-221] - The option --help on commands doesn't display good enough help - -** Bug - * [SMX4-16] - Deploying the servicemix-web-console-3.2.1.war does not work - * [SMX4-17] - The war deployer is not included in the distribution - * [SMX4-18] - Examples Integration Tests pointing to a previous version of xmlschema cxf bundle - * [SMX4-20] - get BundleException when try to install camel-nmr feature - * [SMX4-24] - welcome screen and info command display wrong version information of servicemix - * [SMX4-31] - Example cxf-camel-nmr fails with ClassNotFoundException - * [SMX4-32] - servicemix-camel: NPE in ServiceMixProducer - * [SMX4-35] - SMX4 assembly not getting installed/deployed - * [SMX4-36] - Bug in the installation of SMX4 on windows - txt and jar files included by multiple bundles - * [SMX4-37] - Servicemix 4 assembly incorrectly looking for servicemix-shared-compat - * [SMX4-40] - CXF Components are failing to deploy into Smx4 - * [SMX4-41] - SMX4 basic sample fails with error Unrecognized xbean namespace mapping: http://activemq.org/ra/1.0 - * [SMX4-42] - Smx4 camel demo fails because the *itests* directory is missing - * [SMX4-43] - Build failure when trying to build servicemix-features - * [SMX4-52] - The cxf-osgi example is failing to install in SMX4 - * [SMX4-53] - camel-nmr example does not deploy correctly - * [SMX4-54] - Camel assembly fails to deploy in SMX4 - * [SMX4-55] - Remove ServiceMix 3 itests from bridge example - * [SMX4-56] - The cxf-camel-nmr demo is failing in a smx4 kit - * [SMX4-57] - Came-sa is failing to deploy because camel-core appears to be missing - * [SMX4-59] - add Incubator Repository to pom - * [SMX4-63] - SMX4 intermittently stalls while starting on Linux - * [SMX4-64] - The latest jbi-maven-plugin is broken - * [SMX4-65] - servicemix-script test failures - * [SMX4-67] - kit miss pom.xml in examples folder so that can't build the samples - * [SMX4-68] - correct README.txt for samples - * [SMX4-69] - the pom.xml in examples should be filted when build kit - * [SMX4-70] - bridge example failing to deploy - * [SMX4-71] - Components build order incorrect - * [SMX4-72] - NullPointerException on 'features install' - * [SMX4-74] - can't build features trunk with clean local repo - * [SMX4-75] - get javax.jbi.JBIException: null mBeanServer when exit smx4 - * [SMX4-77] - Problem with properties used in <parent> in several poms under features/trunk/examples - * [SMX4-80] - add-features-to-repo of features-maven-plugin didn't check if the file is in local repo before copy it - * [SMX4-88] - camel-nmr example doesn't work - * [SMX4-89] - features project build failing - * [SMX4-90] - make feature project build successfully according to recent refactor of SMX3 container - * [SMX4-94] - org.mortbay.util version mismatch - * [SMX4-95] - camel example doesn't work - * [SMX4-96] - cxf-camel-nmr example doesn't work - * [SMX4-98] - Integration tests fails with Java 6 - * [SMX4-100] - bridage example doesn't work - * [SMX4-101] - Need a JMX mbean to allow shutting down of SMX4 container - * [SMX4-103] - bridge example fails due to ClassNotFoundException - * [SMX4-104] - servicemix-wsn2005 failed to start - * [SMX4-106] - Slow startup can cause bridge-sa deployment to fail - * [SMX4-112] - Should exclude the org.apache.servicemix.features.cfg from the kernel kit - * [SMX4-118] - features maven plugin can't build with jdk15 - * [SMX4-119] - Startup exceptions for missing bundle - * [SMX4-126] - The dynamic-import doesn't seem to find the javax.* classes in smx4 - * [SMX4-128] - WSAddressingTest test case failures on AIX. - * [SMX4-129] - Servicemix features POM needs to depend on 1.1.0-SNAPSHOT of servicemix-utils - * [SMX4-131] - Servicemix 4 is missing commons-codec bundle in kit.(required by servicemix-http component) - * [SMX4-135] - The CXF NMR transport does not use the given URI to identify the NMR endpoint - * [SMX4-139] - Make SAAJ implementation bundle works on non Sun JVM - * [SMX4-146] - can not find javax.xml.transform.stax.StAXSource - * [SMX4-148] - Trouble Building Spec Project - * [SMX4-151] - cxf-transport-osgi doesn't forward the 'Accept' HTTP header to CXF - * [SMX4-153] - The subshells are no longer working correctly - * [SMX4-154] - "packages help" is not working with german locale - * [SMX4-155] - ServiceMix4 trunk actually can't be built because of missing deps - * [SMX4-156] - Samples :: WSDL First :: JSR 181 fails to build - * [SMX4-160] - Create a default client for the "servicemix-osgi-cxf-code-first-archetype" so that you can run this against the deployed bundle. - * [SMX4-165] - Add bundle for hamcrest 1.2 - * [SMX4-177] - commons-dbcp component doesn't allow dynamic imports - * [SMX4-180] - Examples will not build from trunk - * [SMX4-188] - camel xslt compoent can't work with JAXP ri 1.4.2 bundle - * [SMX4-189] - Activation spec fails compile with JDK 1.6 - * [SMX4-194] - junit bundle needs to be built as the kernel tests depend on it - * [SMX4-195] - servicemix-camel unit tests fail when using latest SNAPSHOT of the Camel 1.5 branch - * [SMX4-198] - remove unnecessary folder from kit examples - * [SMX4-200] - Startup hangs occasionally - * [SMX4-204] - Unable to retrieve endpoint for a given service QName - * [SMX4-205] - Logging not fully working with Windows (Vista?) - * [SMX4-206] - Apache ServiceMix 4 binary assembly zip file is not valid - * [SMX4-216] - jar file cannot be found during mvn clean install execution of http://svn.apache.org/repos/asf/servicemix/smx4/features/trunk/assembly - * [SMX4-217] - Unresolved constraint in servicemix-osworkflow feature - * [SMX4-222] - Jsp support is not enabled. Is org.ops4j.pax.web.jsp bundle installed? - * [SMX4-224] - ServiceMix-Mail is unable to find specific providers for protocols like imaps - * [SMX4-225] - Duplicate artifact and groupid in kernel branding modules - * [SMX4-228] - Make sure all NMR dependencies are in the local Maven repository when building an SMX4 features assembly - * [SMX4-230] - Compatibility issue in the org.apache.servicemix.cxf.transport.nmr project - * [SMX4-246] - Avoid duplication of config files for NMR and Features assembly build - * [SMX4-249] - camel-cxf, camel-msv and camel-stringtemplate can not be installed - * [SMX4-250] - Error with the OSGI bundle cglib version n° created (2.1.0.3 instead of 2.1.3) - -** Improvement - * [SMX4-19] - use bundle jar for org.apache.servicemix.camel.component - * [SMX4-21] - add bundle jar for commons-io - * [SMX4-22] - verify MESSAGE dataFormat of camel-cxf can work with servicemix-camel - * [SMX4-23] - add bundle jar for commons-jxpath - * [SMX4-25] - Upgrade to CXF 2.1.x - * [SMX4-27] - avoid hardcode lib version in features.xml - * [SMX4-29] - Include examples with binary distribution and add readmes - * [SMX4-34] - Add an out-of-the-box ActiveMQ broker configuration - * [SMX4-47] - can't download javax.ws.rs:jsr311-api:jar:0.8 - * [SMX4-49] - Add a Camel features.xml to easily install Camel components - * [SMX4-58] - filter version in the examples README of kit - * [SMX4-60] - add apache snapshots repo to org.ops4j.pax.url.mvn.cfg to avoid mvn url resolve exception - * [SMX4-62] - add legal version property to bundles-pom - * [SMX4-91] - Upgrade to jetty 6.1.12rc1 - * [SMX4-113] - Provide java based client to test bridge example. - * [SMX4-120] - change SOAPFactory and MessageFactory name in saaj-impl bundle - * [SMX4-168] - add jetty-bundle-6.1.14 - * [SMX4-171] - Develop test case to demonstrate and verify native deployment of CXF service using jbi/nmr transport - * [SMX4-172] - Develop test case to demonstrate and verify native deployment of CXF service using jms transport - * [SMX4-183] - use servicemix javamail api and activation bundle jar but not geronimo javamail and activation api bundle - * [SMX4-186] - ensure camel feature use same spring version as the container - * [SMX4-190] - add OsgiDestinationRegistryIntf so that we can export/import OsgiDestinationRegistry by interface - * [SMX4-191] - upgrade spring to 2.5.6 and spring osgi to 1.2.0-m2 for features project - * [SMX4-192] - revise examples README to use the new syntax gshell command - * [SMX4-193] - specify feature version in feature dependency if not use the default one - * [SMX4-196] - Implement OSGi RFC 98 (Transactions in OSGi) - * [SMX4-199] - Move 'demos' folder into 'examples/kernel-demos' folder. - * [SMX4-203] - Name of the Endpoints / MBeans in JConsole is confusing and useless - * [SMX4-208] - Make activemq feature depends on transaction - * [SMX4-209] - Upgrade quarz bundle to 1.6.1 - * [SMX4-219] - The help of the shell commands is wrong or not sufficient and needs improvement - * [SMX4-226] - Avoid use of ActiveMQ ShutdownHook when ActiveMQ is embedded in ServiceMix 4 - * [SMX4-229] - Upgrade to XBean 3.5 - * [SMX4-240] - Feature.xml file generated for camel contains duplicate bundles. It must be cleaned up - * [SMX4-241] - servicemix-cxf-bc feature should depend on cxf feature but not include duplicated bundles cxf feature have - * [SMX4-242] - feature maven plugin should add default version to feature when generate feature.xml - * [SMX4-245] - Upgrade to latest version of pax web - * [SMX4-252] - CXF Feature should have a jsr311 specs bundle installed - * [SMX4-255] - revise README for cxf-nmr examples - -** New Feature - * [SMX4-15] - Make JEE specs that use the services discovery mechanism work in OSGi - * [SMX4-79] - Use the features plugin to generate the assembly and use OSGi packaged JBI components instead of the JBI packaging - * [SMX4-142] - Create an "servicemix-osgi-ws-wsdl-first" archetype that shows how to deploy a WSDL-first CXF web service in SMX4 - * [SMX4-143] - Create an "servicemix-osgi-restful-service" archetype that shows how to deploy a RESTful CXF web service in SMX4 - * [SMX4-178] - add nmr:address ExtensibilityElement for wsdl port - * [SMX4-179] - add bundle jar for geronimo-javamail_1.4_provider - * [SMX4-181] - add bundle for javamail api - * [SMX4-182] - add bundle jar for geronimo-javamail_1.4_provider-1.5.jar - * [SMX4-185] - add bunle jar for activation api - * [SMX4-207] - add ant script which is used for management JBI artifacts using Mbeans into distributions - * [SMX4-243] - Install the web feature by default - * [SMX4-244] - Install the jbi clustering by default - -** Task - * [SMX4-30] - Build SMX4 Assembly - * [SMX4-48] - Remove examples with static SMX3 configuration from assembly - * [SMX4-86] - add example to show how to use osgi propertie placeholder and how to deploy & update the properties file from shell - * [SMX4-87] - update cxf version to 2.1.3-SNAPSHOT - * [SMX4-99] - remove wsdl-first sample from smx4 kit since servicemix-jsr181 is deprecated in smx4 - * [SMX4-108] - remove loan-broker-bpel from kit - * [SMX4-110] - add missing pax lib to m2-repo - * [SMX4-136] - update to cxf 2.1.3 - * [SMX4-137] - update to camel 1.5 - * [SMX4-163] - exclude xom dependency from xstream - * [SMX4-170] - need add SSHD snapshots repo to nmr project - * [SMX4-212] - Upgrade to cxf 2.1.4 - * [SMX4-223] - Remove the svn repo from the features config file - -** Test - * [SMX4-33] - several smx4/features/camel tests failed due to recent change in camel-cxf component - * [SMX4-66] - Add a basic http osgi client/server test to feature/trunk/example - * [SMX4-82] - Add soap handler osgi test to servicemix 4 trunk/examples - * [SMX4-85] - Add WS-Addressing osgi tests - * [SMX4-122] - IntegrationTest will fail in features/examples/itests - * [SMX4-133] - WS Security Test failing on AIX - * [SMX4-138] - testSoapHandlerOsgi failed - * [SMX4-147] - examples/itests/IntegrationTest failed due to can't find javax.resource package when start cxf-bundle - * [SMX4-149] - ServiceMix Example CXF OSGi build error on AIX; DTDDVFactoryImpl does not extend from DTDDVFactory. - * [SMX4-253] - add servlet-name osgi service property for org.apache.servicemix.cxf.transport.http_osgi.SpringOsgiServlet to avoid NPE in pax.web.extender - + */ + + Apache ServiceMix 4.2.0 + ================================ + Overview + -------- + +Apache ServiceMix 4.2.0 is a major release of the OSGi based ServiceMix ESB platform. This release contains many +bugfixes and feature enhancements over the 4.0.0 release. ServiceMix 4.2.0 includes the following dependencies: + +- Apache Felix Karaf 1.4.0 (http://felix.apache.org/site/apache-felix-karaf.html) + A lightweight OSGi platform built on top of Apache Felix OSGi framework. Karaf provides much of the core OSGi + functionality and features (SSH shell, console commands, provisioning, blueprint XML support, etc...) + +- Apache ServiceMix NMR 1.2.0 + An OSGi based NMR and JBI container, with a new clustering engine ready for enterprise deployment + +- Apache ServiceMix Components 2010.01 + OSGi and JBI compatible components for common integration bindings such as FTP, HTTP, JMS, etc. as well as + service engines such as Camel (Enterprise Integration Patterns), Quartz, JSR-223 Scripting, etc. + + +ServiceMix 4.2.0 also ships with a web console for administering and deploying endpoints and components, +additional OSGi bundles, and configuration files. We also include support for running outof the box web applications +via WAR file deployment. This release includes preliminary implementations of the OSGi Enterprise Specification 4.2 +and includes support for OSGi fragment bundles. OSGi framework support defauls to Apache Felix, but can be changed +via a simple configuration paramater to use Eclipse Equinox. + + Changelog + --------- +The following list shows the bug fixes and enhancements included in this release. + + +Release Notes - ServiceMix 4 - Version 4.2.0 + +** Sub-task + * [SMX4-220] - Extend the help command to display usefull help for all commands available + * [SMX4-221] - The option --help on commands doesn't display good enough help + +** Bug + * [SMX4-51] - Loan broker bpel demo fails in smx4 + * [SMX4-93] - servicemix binary throws error on startup + * [SMX4-206] - Apache ServiceMix 4 binary assembly zip file is not valid + * [SMX4-246] - Avoid duplication of config files for NMR and Features assembly build + * [SMX4-258] - add wss4j and xmlsec bundle in cxf feature + * [SMX4-260] - fix groovy.xml for simple example + * [SMX4-264] - Upgrade Features to Spring DM 1.2.0-rc1 + * [SMX4-270] - Features build fails on Hudson when building the assembly + * [SMX4-274] - servicemix-osgi-cxf-code-first-archetype no longer works..... + * [SMX4-275] - Upgrading jaxrs api from 0.8 to 1.0 + * [SMX4-278] - cxf-transport-osgi: OsgiServlet fails to set Message.REQUEST_URI property, resulting in NPE in JAXRSInInterceptor + * [SMX4-283] - there's no README for the cxf-jaxrs example in the kit + * [SMX4-287] - can't build bridge-camel example if not build bridge example first + * [SMX4-298] - servicemix-scripting feature can't start alone + * [SMX4-302] - CXF feature doesn't include the saaj-impl bundle + * [SMX4-303] - *.jks shouldn't be changed when generated src kit + * [SMX4-304] - Hudson does not deploy artifacts for SMX4 features/assembly + * [SMX4-305] - SMX 4 development builds have two files with ${} names not replaced + * [SMX4-307] - servicemix-client fails with java.lang.NoClassDefFoundError: org/apache/sshd/client/future/ConnectFuture + * [SMX4-308] - Update examples to co-ordinate with OSGI HTTP Service default port to now be 8181 + * [SMX4-309] - Problem in ActiveMQ command documentation and/or implementation + * [SMX4-310] - JAX-WS consumer can not access the JAX-WS service deployed into the nmr + * [SMX4-311] - Problems using CXF http-centric client api in ServiceMix JBI component + * [SMX4-312] - gshell failed when invoking osgi/list command + * [SMX4-317] - camel features doen't includes right version of bundles which are shipped with Servicemix + * [SMX4-320] - port used in examples should be changed from 8080 to 8181 + * [SMX4-322] - Copying zip file to deploy directory on Windows causes error from java.util.zip.ZipFile file in use by another process + * [SMX4-323] - ant tasks do not work from install (taskdef.properties incorrect) + * [SMX4-326] - Hot-deployed CXF bundles do no start after restarting servicemix + * [SMX4-338] - FUSE ESB 4 Failover does not work with PostgreSQL and Oracle + * [SMX4-340] - servicemix xmlsec(1.4.2 & 1.4.3) bundle should use optional import + * [SMX4-345] - feature name for cxf-wsdl-first-osgi-package example should be examples-cxf-wsdl-first-osgi-package + * [SMX4-357] - xmlbeans bundle should import ant optionally + * [SMX4-362] - Missined commons-vfs bundle dependency in features/assembly/pom + * [SMX4-363] - Unable to create a camel-jpa route inside Servicemix + * [SMX4-364] - nmr/examples not getting picked up in generated zip/gz + * [SMX4-365] - Some remaining references to servicemix.base (vs. karaf.base) + * [SMX4-370] - add a startup.properties for features kit + * [SMX4-371] - porting camel example working with karaf and camel 2.0 + * [SMX4-372] - porting bridge-camel example working with karaf and camel 2.0 + * [SMX4-373] - porting simple example working with karaf and camel 2.0 + * [SMX4-374] - add system.properties for features kit + * [SMX4-375] - strange output of console + * [SMX4-376] - restart karaf container in servicemix kit will hang + * [SMX4-377] - Replace our own camel features descriptor with the one provided by Camel itself + * [SMX4-378] - Updates to the servicemix example readmes: Maven version and port no updates + * [SMX4-380] - Zip distro for features includes the wrong etc/org.apache.felix.karaf.features.cfg files + * [SMX4-381] - update maven-bundle-plugin version to 2.0.0 + * [SMX4-383] - cluster demo can't work in current Servicemix kit + * [SMX4-385] - NMRConduitTest compilation failure on JDK 6 + * [SMX4-386] - unix kit is missing the start/stop scripts + * [SMX4-387] - The start scripts call bin/karaf rather than bin/servicemix + * [SMX4-388] - Update the bundle to export the version number + * [SMX4-389] - Features repository url not available during startup + * [SMX4-392] - Default JMX connector path used by JBI ant tasks has been superceeded by Karaf switch-over + * [SMX4-393] - XMLSec bundle has bad imports + * [SMX4-395] - update org.apache.servicemix.management.cfg with new jmx url/user/password with karaf + * [SMX4-396] - Problems using JbossMessaging JMS provider (jndi problem) + * [SMX4-397] - help content for activemq command isn't correct + * [SMX4-398] - openjpa bundle should import the transaction package without optional flag + * [SMX4-399] - Assembly build failures from mismatch of versions in features.xml + * [SMX4-403] - Failed to parse a schema during ServiceMix 4 / Fuse ESB 4.1.0.2 build + * [SMX4-404] - Updates to ServiceMix example readmes + * [SMX4-406] - Groovy bundle fails to build + * [SMX4-407] - java.io.FileNotFoundException: etc/activemq-broker.xml when start servicemix not from $SMX_HOME + * [SMX4-413] - some port specified in cxf-jaxrs demo isn't correct + * [SMX4-414] - shouldn't ship loan-broker-bpel example in smx4 kit + * [SMX4-415] - need add josql bundle to activemq feature + * [SMX4-416] - Bridge example fails after restart + * [SMX4-420] - In-only consumers break Camel routes containing in-out parts + * [SMX4-421] - JBI Maven plugin can not build SA if several Camel SUs are included + * [SMX4-422] - CamelCXF Producer does not work if deployed inside JBI SU + * [SMX4-426] - Redundancy in bundles/versions for PAX-WEB between feature file of ServiceMix 4.1.0-SNAPSHOT and Karaf 1.1.0-SNAPSHOT + * [SMX4-437] - Update loan-broker-bpel example to use ode-1.3.4 feature + * [SMX4-440] - servicemix-osgi-cxf-wsdl-first-archetype and servicemix-osgi-cxf-code-first-archetype doesn't work anymore + * [SMX4-442] - Inconsisten Jetty versions between SMX4.1-SNAPSHOT and Camel 2.1-SNAPSHOT breaks CXF + * [SMX4-443] - CXF JAX-RS feature lists a duplicate JAX-RS 1.0 specs bundle dependency + * [SMX4-451] - camel-osgi demo fails with org.apache.camel.FailedToStartRouteException (Multiple consumers for the same endpoint) + * [SMX4-453] - servicemix.bat doesn't handle server and client parameter properly + * [SMX4-461] - Test failures in SMX4 Features' project on AIX + * [SMX4-462] - Installing camel-cxf breaks the console + * [SMX4-463] - servicemix-osgi-camel-archetype uses obsolete XML schema namespaces for Camel + * [SMX4-466] - camel-osgi feature no longer exists in Camel 2.1 + * [SMX4-467] - Feature for 'servicemix-http' is incomplete + * [SMX4-468] - Unable to start admin:create'd instances with the provided bin/karaf command + * [SMX4-473] - WSRMTest fails on AIX + * [SMX4-474] - namespace of the message in cxf-camel-nmr example should match the class package + * [SMX4-476] - ServiceMix camel-ognl feature don't include all required dependencies + * [SMX4-477] - groovy-bundle references to wrong antlr versions + * [SMX4-478] - SMX4 assembly contains several files named <original-name>.<id>.formatted + * [SMX4-480] - Files in deploy folder before initial startup are getting deployed before boot features + * [SMX4-481] - Not correct file mode in etc directory of the distribution + * [SMX4-485] - ServiceMix 4 doesn't use the etc/shell.init.script provided in the distro + * [SMX4-491] - Wrap commons-pool 1.4 and 1.5.4 in servicemix bundles + * [SMX4-500] - version filter for README.txt of examples doesn't work anymore + * [SMX4-501] - miss bundle for activemq feature + * [SMX4-502] - stop script doesn't match the default user/pass used by ServiceMix + * [SMX4-504] - headers/attachment would lose from camel exchange to nmr exchange + * [SMX4-508] - features should be self contained + * [SMX4-515] - opensaml bundle should include conf/schemas resource folders + * [SMX4-516] - The camel-nmr ServiceMixProducer creates a new Channel per-exchange, also doesn't close it. + +** Improvement + * [SMX4-203] - Name of the Endpoints / MBeans in JConsole is confusing and useless + * [SMX4-219] - The help of the shell commands is wrong or not sufficient and needs improvement + * [SMX4-259] - minor revise for examples README + * [SMX4-267] - Port bridge sample to use camel instead of eip component + * [SMX4-282] - Add the Java DSL example for the example of camel-osgi + * [SMX4-284] - add filter to exclude artifacts after running mvn eclipse:eclipse for examples + * [SMX4-286] - Restructure and add more description to 'bridge' example + * [SMX4-293] - change cxf nmr transport id to match the package path of generated code + * [SMX4-316] - add xmlbeans bundle for cxf feature + * [SMX4-319] - feature for cxf-ws-addressing miss version attribute + * [SMX4-324] - feature kit should reuse the ant related files from nmr kit + * [SMX4-325] - Fixed the XMLResolver's IOException of JDK 1.5 in XMLResolver bundle + * [SMX4-327] - add cxf-osgi and cxf-nmr features to features-repo + * [SMX4-334] - Create top-level examples README that lists with a brief description all the examples, and general info + * [SMX4-346] - shouldn't specify release version for xsi:schemaLocation for cxf-wsdl-first-osgi-package example + * [SMX4-347] - add opensaml bundle for cxf feature + * [SMX4-349] - Restructure and add more description to 'camel-osgi' example + * [SMX4-351] - add more package import for cxf-osgi-transport bundle so that it can work with ws-security + * [SMX4-352] - Fix the ClassNotFoundException in the xml security bundle + * [SMX4-353] - add cxf-ws-security test in examples/itests + * [SMX4-354] - OSGi bundles and versioning + * [SMX4-356] - Added OpenJPA 1.2.1 bundle + * [SMX4-366] - Update rest of SMX4 examples + * [SMX4-379] - Redo the branding for ServiceMix + * [SMX4-401] - ServiceMix 4 features file must be updated for ActiveMq 5.3.0 + * [SMX4-428] - Support direct delegation to Camel routes + * [SMX4-446] - Update Feature file of SMX4 to use HTTP feature of karaf and same version of jetty as camel feature file + * [SMX4-475] - Add a new bundle for Lucene 3.0.0 (lucene-core) jar in order to support the camel-lucene feature in Camel + * [SMX4-479] - Override etc/org.ops4j.pax.logging.cfg to generate servicemix.log in place of karaf.log + * [SMX4-482] - Default user is karaf/karaf and not smx/smx in the distribution + * [SMX4-484] - Create a smack 3.1.0 bundle + * [SMX4-494] - Add a new bundle for Lucene 3.0.1 (lucene-core) jar in order to support the latest version of the camel-lucene feature in Camel + * [SMX4-496] - add optional package bundle for cxf feature + * [SMX4-512] - Upgrade to ActiveMQ 5.3.1 + * [SMX4-514] - Need a Netty bundle in Servicemix 4/Karaf to facilitate installation of the recently added camel-netty component + +** New Feature + * [SMX4-143] - Create an "servicemix-osgi-restful-service" archetype that shows how to deploy a RESTful CXF web service in SMX4 + * [SMX4-268] - add java client for the new added bridge-camel example which is easy for CPI test + * [SMX4-279] - Provide cxf-jaxrs feature and associated demo + * [SMX4-313] - ruby webservice support + * [SMX4-314] - groovy webservice support + * [SMX4-315] - javascript webservice support + * [SMX4-444] - Add camel-activemq feature + * [SMX4-448] - Create bundle for AspectJ + * [SMX4-450] - Create a specs bundle for JPA 2.0 + * [SMX4-454] - Provide example : camel-loadbalancing-cxf-jax-rs-dao + * [SMX4-460] - Add bundle for jstl and standard jars files required for Web project using jsp/taglibs + * [SMX4-470] - Create bundle for Dozer + * [SMX4-486] - Add an example to show how to use ServiceMix' Transaction support in a Camel route + * [SMX4-495] - Added new version (6.1.22) of jetty cometd bundle + * [SMX4-499] - Add jsendnsa-core-1.3.1 bundle for camel-nagios + * [SMX4-509] - add cxf ws-rm example + +** Task + * [SMX4-201] - Upgrade to woodstox 4.x as it comes natively as an osgi bundle + * [SMX4-257] - Provide a Xalan 2.7.1 bundle + * [SMX4-261] - add Velocity 1.6.2 Bundle + * [SMX4-271] - flesh out features/examples/cxf-ws-addressing + * [SMX4-272] - Upgrade to CXF 2.2 + * [SMX4-273] - add opensaml bundle + * [SMX4-281] - Improve test coverage :: SMX4 :: cxf-transport-osgi + * [SMX4-290] - Improve test coverage :: SMX4 :: cxf-transport-nmr + * [SMX4-291] - Improve test coverage :: SMX4 :: cxf-binding-nmr + * [SMX4-292] - add example to demostrate how to package JBI endpoint with spring dm osgi bundle + * [SMX4-294] - refactor tests to not use port 9000 so that the tests can pass with sonar on same machine + * [SMX4-296] - upgrade to cxf 2.2.2 + * [SMX4-300] - add cxf-ws-addressing example into the kit + * [SMX4-301] - Improve test coverage :: SMX4 :: servicemix-camel + * [SMX4-306] - ensure all test pass with IBM jdk + * [SMX4-332] - Port SMX4 nmr and features over to karaf + * [SMX4-335] - Replace the Geronimo mail bundle with Sun's ri + * [SMX4-336] - update cxf version to 2.2.3 + * [SMX4-337] - use wss4j bundle jar directly instead of the servicemix wss4j bundle one + * [SMX4-339] - Create Javax mail 1.4.1 bundle + * [SMX4-341] - use new created xmlsec 1.4.3 bundle in smx4 kit + * [SMX4-367] - upgrade the org.apache.servicemix.camel.component to use camel 2.0 + * [SMX4-369] - upgrade org.osgi.compendium and org.osgi.core version to 1.4.0 + * [SMX4-400] - Upgrade the Features project to depend on CXF 2.2.4 + * [SMX4-411] - Remove unused file: org.apache.servicemix.management.cfg + * [SMX4-436] - Add a bundle for juel 2.1.2 + * [SMX4-438] - Change out-of-the-box etc/activemq-broker.xml to listen on tcp://0.0.0.0:61616 instead of tcp://localhost:61616 + * [SMX4-464] - add a demo for cxf with ws-security using http-osgi transport + * [SMX4-465] - Update Jettison dependency to 1.2 + * [SMX4-471] - Upgrade to Camel 2.2.0 + * [SMX4-472] - add JPA/Hibernate example in SMX4 + * [SMX4-483] - Add explicit statement to top-level NOTICES.txt on relicensing of specs bundles under ASL + * [SMX4-488] - Add a bundle for JavaMail 1.4.3 + * [SMX4-492] - Upgrade to use JavaMail 1.4.3 + * [SMX4-493] - Upgrade to commons-dbcp 1.3 + * [SMX4-498] - Added new version (7.0.1.v20091125) of jetty cometd bundle + * [SMX4-517] - create a OSGi bundle for jsch 0.1.42 + +** Test + * [SMX4-269] - remove unnecessary camel endpoint spring definition for SmxToCxfTest + * [SMX4-288] - Exclude demo/example modules from Sonar test coverage reports. + * [SMX4-368] - fix IntegrationTest wit karaf + * [SMX4-409] - examples/itests/test/IntegrationTest failed after upgrade to activemq 5.3 + * [SMX4-447] - Failing unit in servicemix-camel component in the features project + +** Wish + * [SMX4-348] - use XmlSchema 1.4.5 directly as it's already a bundle + + + + + Apache ServiceMix 4.0 + ================================ + Overview + -------- + +Apache ServiceMix 4.0 is the first release of our OSGi based integration platform. It includes two major components: +- Apache ServiceMix Kernel 1.1.0 + an OSGi runtime with a lot of extra features (SSH connectivity, provisioning enhancements, Spring integration, ...) +- Apache ServiceMix NMR 1.0.0 + an OSGi based NMR and JBI container, which also comes with a new clustering engine ready for enterprise deployment + +In addition, ServiceMix 4.0 also ships with enhanced ActiveMQ, Camel and CXF integration as well as a whole set of +examples to let you leverage this functionality. We also have out-of-the-box support for deploying and running web +applications, so they can run together with everything else in the same container. + + Changelog + --------- +The following list shows the bug fixes and enhancements included in this release. + +** Sub-task + * [SMX4-220] - Extend the help command to display usefull help for all commands available + * [SMX4-221] - The option --help on commands doesn't display good enough help + +** Bug + * [SMX4-16] - Deploying the servicemix-web-console-3.2.1.war does not work + * [SMX4-17] - The war deployer is not included in the distribution + * [SMX4-18] - Examples Integration Tests pointing to a previous version of xmlschema cxf bundle + * [SMX4-20] - get BundleException when try to install camel-nmr feature + * [SMX4-24] - welcome screen and info command display wrong version information of servicemix + * [SMX4-31] - Example cxf-camel-nmr fails with ClassNotFoundException + * [SMX4-32] - servicemix-camel: NPE in ServiceMixProducer + * [SMX4-35] - SMX4 assembly not getting installed/deployed + * [SMX4-36] - Bug in the installation of SMX4 on windows - txt and jar files included by multiple bundles + * [SMX4-37] - Servicemix 4 assembly incorrectly looking for servicemix-shared-compat + * [SMX4-40] - CXF Components are failing to deploy into Smx4 + * [SMX4-41] - SMX4 basic sample fails with error Unrecognized xbean namespace mapping: http://activemq.org/ra/1.0 + * [SMX4-42] - Smx4 camel demo fails because the *itests* directory is missing + * [SMX4-43] - Build failure when trying to build servicemix-features + * [SMX4-52] - The cxf-osgi example is failing to install in SMX4 + * [SMX4-53] - camel-nmr example does not deploy correctly + * [SMX4-54] - Camel assembly fails to deploy in SMX4 + * [SMX4-55] - Remove ServiceMix 3 itests from bridge example + * [SMX4-56] - The cxf-camel-nmr demo is failing in a smx4 kit + * [SMX4-57] - Came-sa is failing to deploy because camel-core appears to be missing + * [SMX4-59] - add Incubator Repository to pom + * [SMX4-63] - SMX4 intermittently stalls while starting on Linux + * [SMX4-64] - The latest jbi-maven-plugin is broken + * [SMX4-65] - servicemix-script test failures + * [SMX4-67] - kit miss pom.xml in examples folder so that can't build the samples + * [SMX4-68] - correct README.txt for samples + * [SMX4-69] - the pom.xml in examples should be filted when build kit + * [SMX4-70] - bridge example failing to deploy + * [SMX4-71] - Components build order incorrect + * [SMX4-72] - NullPointerException on 'features install' + * [SMX4-74] - can't build features trunk with clean local repo + * [SMX4-75] - get javax.jbi.JBIException: null mBeanServer when exit smx4 + * [SMX4-77] - Problem with properties used in <parent> in several poms under features/trunk/examples + * [SMX4-80] - add-features-to-repo of features-maven-plugin didn't check if the file is in local repo before copy it + * [SMX4-88] - camel-nmr example doesn't work + * [SMX4-89] - features project build failing + * [SMX4-90] - make feature project build successfully according to recent refactor of SMX3 container + * [SMX4-94] - org.mortbay.util version mismatch + * [SMX4-95] - camel example doesn't work + * [SMX4-96] - cxf-camel-nmr example doesn't work + * [SMX4-98] - Integration tests fails with Java 6 + * [SMX4-100] - bridage example doesn't work + * [SMX4-101] - Need a JMX mbean to allow shutting down of SMX4 container + * [SMX4-103] - bridge example fails due to ClassNotFoundException + * [SMX4-104] - servicemix-wsn2005 failed to start + * [SMX4-106] - Slow startup can cause bridge-sa deployment to fail + * [SMX4-112] - Should exclude the org.apache.servicemix.features.cfg from the kernel kit + * [SMX4-118] - features maven plugin can't build with jdk15 + * [SMX4-119] - Startup exceptions for missing bundle + * [SMX4-126] - The dynamic-import doesn't seem to find the javax.* classes in smx4 + * [SMX4-128] - WSAddressingTest test case failures on AIX. + * [SMX4-129] - Servicemix features POM needs to depend on 1.1.0-SNAPSHOT of servicemix-utils + * [SMX4-131] - Servicemix 4 is missing commons-codec bundle in kit.(required by servicemix-http component) + * [SMX4-135] - The CXF NMR transport does not use the given URI to identify the NMR endpoint + * [SMX4-139] - Make SAAJ implementation bundle works on non Sun JVM + * [SMX4-146] - can not find javax.xml.transform.stax.StAXSource + * [SMX4-148] - Trouble Building Spec Project + * [SMX4-151] - cxf-transport-osgi doesn't forward the 'Accept' HTTP header to CXF + * [SMX4-153] - The subshells are no longer working correctly + * [SMX4-154] - "packages help" is not working with german locale + * [SMX4-155] - ServiceMix4 trunk actually can't be built because of missing deps + * [SMX4-156] - Samples :: WSDL First :: JSR 181 fails to build + * [SMX4-160] - Create a default client for the "servicemix-osgi-cxf-code-first-archetype" so that you can run this against the deployed bundle. + * [SMX4-165] - Add bundle for hamcrest 1.2 + * [SMX4-177] - commons-dbcp component doesn't allow dynamic imports + * [SMX4-180] - Examples will not build from trunk + * [SMX4-188] - camel xslt compoent can't work with JAXP ri 1.4.2 bundle + * [SMX4-189] - Activation spec fails compile with JDK 1.6 + * [SMX4-194] - junit bundle needs to be built as the kernel tests depend on it + * [SMX4-195] - servicemix-camel unit tests fail when using latest SNAPSHOT of the Camel 1.5 branch + * [SMX4-198] - remove unnecessary folder from kit examples + * [SMX4-200] - Startup hangs occasionally + * [SMX4-204] - Unable to retrieve endpoint for a given service QName + * [SMX4-205] - Logging not fully working with Windows (Vista?) + * [SMX4-206] - Apache ServiceMix 4 binary assembly zip file is not valid + * [SMX4-216] - jar file cannot be found during mvn clean install execution of http://svn.apache.org/repos/asf/servicemix/smx4/features/trunk/assembly + * [SMX4-217] - Unresolved constraint in servicemix-osworkflow feature + * [SMX4-222] - Jsp support is not enabled. Is org.ops4j.pax.web.jsp bundle installed? + * [SMX4-224] - ServiceMix-Mail is unable to find specific providers for protocols like imaps + * [SMX4-225] - Duplicate artifact and groupid in kernel branding modules + * [SMX4-228] - Make sure all NMR dependencies are in the local Maven repository when building an SMX4 features assembly + * [SMX4-230] - Compatibility issue in the org.apache.servicemix.cxf.transport.nmr project + * [SMX4-246] - Avoid duplication of config files for NMR and Features assembly build + * [SMX4-249] - camel-cxf, camel-msv and camel-stringtemplate can not be installed + * [SMX4-250] - Error with the OSGI bundle cglib version n° created (2.1.0.3 instead of 2.1.3) + +** Improvement + * [SMX4-19] - use bundle jar for org.apache.servicemix.camel.component + * [SMX4-21] - add bundle jar for commons-io + * [SMX4-22] - verify MESSAGE dataFormat of camel-cxf can work with servicemix-camel + * [SMX4-23] - add bundle jar for commons-jxpath + * [SMX4-25] - Upgrade to CXF 2.1.x + * [SMX4-27] - avoid hardcode lib version in features.xml + * [SMX4-29] - Include examples with binary distribution and add readmes + * [SMX4-34] - Add an out-of-the-box ActiveMQ broker configuration + * [SMX4-47] - can't download javax.ws.rs:jsr311-api:jar:0.8 + * [SMX4-49] - Add a Camel features.xml to easily install Camel components + * [SMX4-58] - filter version in the examples README of kit + * [SMX4-60] - add apache snapshots repo to org.ops4j.pax.url.mvn.cfg to avoid mvn url resolve exception + * [SMX4-62] - add legal version property to bundles-pom + * [SMX4-91] - Upgrade to jetty 6.1.12rc1 + * [SMX4-113] - Provide java based client to test bridge example. + * [SMX4-120] - change SOAPFactory and MessageFactory name in saaj-impl bundle + * [SMX4-168] - add jetty-bundle-6.1.14 + * [SMX4-171] - Develop test case to demonstrate and verify native deployment of CXF service using jbi/nmr transport + * [SMX4-172] - Develop test case to demonstrate and verify native deployment of CXF service using jms transport + * [SMX4-183] - use servicemix javamail api and activation bundle jar but not geronimo javamail and activation api bundle + * [SMX4-186] - ensure camel feature use same spring version as the container + * [SMX4-190] - add OsgiDestinationRegistryIntf so that we can export/import OsgiDestinationRegistry by interface + * [SMX4-191] - upgrade spring to 2.5.6 and spring osgi to 1.2.0-m2 for features project + * [SMX4-192] - revise examples README to use the new syntax gshell command + * [SMX4-193] - specify feature version in feature dependency if not use the default one + * [SMX4-196] - Implement OSGi RFC 98 (Transactions in OSGi) + * [SMX4-199] - Move 'demos' folder into 'examples/kernel-demos' folder. + * [SMX4-203] - Name of the Endpoints / MBeans in JConsole is confusing and useless + * [SMX4-208] - Make activemq feature depends on transaction + * [SMX4-209] - Upgrade quarz bundle to 1.6.1 + * [SMX4-219] - The help of the shell commands is wrong or not sufficient and needs improvement + * [SMX4-226] - Avoid use of ActiveMQ ShutdownHook when ActiveMQ is embedded in ServiceMix 4 + * [SMX4-229] - Upgrade to XBean 3.5 + * [SMX4-240] - Feature.xml file generated for camel contains duplicate bundles. It must be cleaned up + * [SMX4-241] - servicemix-cxf-bc feature should depend on cxf feature but not include duplicated bundles cxf feature have + * [SMX4-242] - feature maven plugin should add default version to feature when generate feature.xml + * [SMX4-245] - Upgrade to latest version of pax web + * [SMX4-252] - CXF Feature should have a jsr311 specs bundle installed + * [SMX4-255] - revise README for cxf-nmr examples + +** New Feature + * [SMX4-15] - Make JEE specs that use the services discovery mechanism work in OSGi + * [SMX4-79] - Use the features plugin to generate the assembly and use OSGi packaged JBI components instead of the JBI packaging + * [SMX4-142] - Create an "servicemix-osgi-ws-wsdl-first" archetype that shows how to deploy a WSDL-first CXF web service in SMX4 + * [SMX4-143] - Create an "servicemix-osgi-restful-service" archetype that shows how to deploy a RESTful CXF web service in SMX4 + * [SMX4-178] - add nmr:address ExtensibilityElement for wsdl port + * [SMX4-179] - add bundle jar for geronimo-javamail_1.4_provider + * [SMX4-181] - add bundle for javamail api + * [SMX4-182] - add bundle jar for geronimo-javamail_1.4_provider-1.5.jar + * [SMX4-185] - add bunle jar for activation api + * [SMX4-207] - add ant script which is used for management JBI artifacts using Mbeans into distributions + * [SMX4-243] - Install the web feature by default + * [SMX4-244] - Install the jbi clustering by default + +** Task + * [SMX4-30] - Build SMX4 Assembly + * [SMX4-48] - Remove examples with static SMX3 configuration from assembly + * [SMX4-86] - add example to show how to use osgi propertie placeholder and how to deploy & update the properties file from shell + * [SMX4-87] - update cxf version to 2.1.3-SNAPSHOT + * [SMX4-99] - remove wsdl-first sample from smx4 kit since servicemix-jsr181 is deprecated in smx4 + * [SMX4-108] - remove loan-broker-bpel from kit + * [SMX4-110] - add missing pax lib to m2-repo + * [SMX4-136] - update to cxf 2.1.3 + * [SMX4-137] - update to camel 1.5 + * [SMX4-163] - exclude xom dependency from xstream + * [SMX4-170] - need add SSHD snapshots repo to nmr project + * [SMX4-212] - Upgrade to cxf 2.1.4 + * [SMX4-223] - Remove the svn repo from the features config file + +** Test + * [SMX4-33] - several smx4/features/camel tests failed due to recent change in camel-cxf component + * [SMX4-66] - Add a basic http osgi client/server test to feature/trunk/example + * [SMX4-82] - Add soap handler osgi test to servicemix 4 trunk/examples + * [SMX4-85] - Add WS-Addressing osgi tests + * [SMX4-122] - IntegrationTest will fail in features/examples/itests + * [SMX4-133] - WS Security Test failing on AIX + * [SMX4-138] - testSoapHandlerOsgi failed + * [SMX4-147] - examples/itests/IntegrationTest failed due to can't find javax.resource package when start cxf-bundle + * [SMX4-149] - ServiceMix Example CXF OSGi build error on AIX; DTDDVFactoryImpl does not extend from DTDDVFactory. + * [SMX4-253] - add servlet-name osgi service property for org.apache.servicemix.cxf.transport.http_osgi.SpringOsgiServlet to avoid NPE in pax.web.extender + Apache ServiceMix 4.0-m1