Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

535 lines (417 sloc) 29.025 kb
/*
* 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 NMR 1.6.1
===========================
Overview
--------
Apache ServiceMix NMR 1.6.1 contains a few bug fixes. Compared to the 1.6.0 release, it also contains
the following dependency upgrades:
- Upgrade from Camel 2.10.3 to Camel 2.10.6
- Upgrade from Karaf 2.2.10 to Karaf 2.2.11
See the change log below for more informations.
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
Release Notes - ServiceMix NMR - Version 1.6.1
** Bug
* [SMX4NMR-307] - org.apache.servicemix.nmr.osgi can throw an exception when shutting down
* [SMX4NMR-312] - Upgrade to Woodstox 4.2.0
** Task
* [SMX4NMR-313] - Clean up old Spring references in NMR
Apache ServiceMix NMR 1.6.0
===========================
Overview
--------
Apache ServiceMix NMR 1.6.0 is a new release of the NMR project. Its dependencies have been upgraded
to match the Apache ServiceMix 4.5.x release series. It also includes a few more bug fixes.
See the change log below for more informations.
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
Release Notes - ServiceMix NMR - Version 1.6.0
** Bug
* [SMX4NMR-289] - Duplicate config cm:entities.
* [SMX4NMR-290] - nmr osgi bundle export duplicated OSGi service org.osgi.service.cm.ManagedService
* [SMX4NMR-291] - NMR FlowRegistryImpl should use endpoint name but not a UUID to retrieve related AuthorizationEntry
* [SMX4NMR-293] - should also specify start-level=50 for the features in nmr features.xml
* [SMX4NMR-294] - NPE from OsgiServiceRegistryTracker when service is unavailable
* [SMX4NMR-296] - Add logger guard checks for nmr/ChannelImpl to optimize for better performance
* [SMX4NMR-301] - Update dependencies to match features project
* [SMX4NMR-302] - Integration tests are taking too long to complete
* [SMX4NMR-303] - ensure nmr testing/support can pull in correct spring version
* [SMX4NMR-304] - add NPE guard for AbstractComponentContext.getMBeanServer
* [SMX4NMR-306] - Container freezes while installing jbi feature
** Improvement
* [SMX4NMR-292] - Upgrade to XBean 3.11.1
* [SMX4NMR-298] - nmr features.xml should depend other features with version range
** Task
* [SMX4NMR-285] - Upgrade to Karaf 2.2.4
* [SMX4NMR-295] - Remove StAX 1.0 dependency in woodstox feature
* [SMX4NMR-297] - upgrade to karaf 2.2.9
* [SMX4NMR-299] - upgrade to spring 3.0.7.RELEAS
** Test
* [SMX4NMR-300] - add java7 package export for system bundle in testing/support
Apache ServiceMix NMR 1.5.0
===========================
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
Release Notes - ServiceMix NMR - Version 1.5.0
** Bug
* [SMX4NMR-212] - OSGi packaged SA deployment doesn't work anymore
* [SMX4NMR-214] - Error in Bootstrap init when accessing ComponentContext logger through the InstallationContext
* [SMX4NMR-257] - nmr-audit needs removal of obsolete osgi imports after upgrading to karaf 2.2.0.
* [SMX4NMR-259] - org.springframework.osgi package version is incorrect for document module
* [SMX4NMR-260] - JBI EndpointReference created with ComponentContext.resolveEnpointReference don't work on ServiceMix 4
* [SMX4NMR-262] - Endpoint.CHANNEL_SYNC_DELIVERY property doesn't work when passed as string
* [SMX4NMR-272] - Unable to install JBI components on NMR assembly - XBean classes not available
* [SMX4NMR-279] - asm bundle version is not aligned between system repo and startup.properties
* [SMX4NMR-283] - NMR authorization doesn't work with Karaf JAAS LoginModule
** Improvement
* [SMX4NMR-203] - Switch to Aries Transaction manager
* [SMX4NMR-252] - Expose ExecutorFactory into the OSGi Service Registry
* [SMX4NMR-253] - Allow configuring endpoint channel though properties at registration time
* [SMX4NMR-255] - Upgrade NMR to use Karaf 2.2.0
* [SMX4NMR-256] - Use 'import' scope to reduce number of managed dependencies
* [SMX4NMR-263] - Upgrade to ActiveMQ 5.5.0
* [SMX4NMR-264] - Make allowsCoreThreadTimeOut name consistent across mbeans and properties
* [SMX4NMR-265] - Allow invoking an endpoint as the Subject passed along in the Message
* [SMX4NMR-270] - Use ActiveMQUuidGenerator as the default uuid generator as its faster than the JDK UUID generator
* [SMX4NMR-273] - Use OBR resolver for NMR features.xml
* [SMX4NMR-274] - Add 'karaf-framework' to boot features to avoid uninstalling core Karaf bundles
* [SMX4NMR-286] - Upgrade to Camel 2.8.3
* [SMX4NMR-287] - Remove NMR assembly
** Task
* [SMX4NMR-250] - Switch to use slf4j as logger (instead of commons-logging)
* [SMX4NMR-258] - Update to Karaf 2.2.0
* [SMX4NMR-261] - Upgrade to Camel 2.7
* [SMX4NMR-268] - Upgrade to CXF 2.4.1
* [SMX4NMR-275] - Upgrade to Java Mail 1.4.4
* [SMX4NMR-277] - Upgrade to Karaf 2.2.2
* [SMX4NMR-280] - update woodstox version
* [SMX4NMR-281] - upgrade to spring-dm 1.2.1
* [SMX4NMR-284] - upgrade to spring 3.0.6
Apache ServiceMix NMR 1.4.0
===========================
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
Release Notes - ServiceMix NMR - Version 1.4.0
** Bug
* [SMX4NMR-211] - OSGi metadata for nmr/spring bundle is not correct
* [SMX4NMR-232] - JdbcAuditor throws NullPointerException
* [SMX4NMR-241] - rename persistent id org.apache.servicemix.jbi.cluster.config
* [SMX4NMR-243] - ExchangeUtils.display(Exchange exchange, boolean displayContent) prints out entire exchange content regardless displayContent value
* [SMX4NMR-246] - custom executor config by ID uses default hardcoded values rather than default configured values
* [SMX4NMR-248] - nmr itests failure due to missing dependencies
** Improvement
* [SMX4NMR-201] - use spring2-dm from karaf which use spring2.5.6 inside
* [SMX4NMR-210] - more spring bundle need for AbstractIntegrationTest
* [SMX4NMR-225] - Upgrade to Karaf 2.1.0
* [SMX4NMR-226] - Upgrade to Camel 2.5.0
* [SMX4NMR-244] - Upgrade to Karaf 2.1.3
* [SMX4NMR-245] - Upgrade to Spring 3.0.5.RELEASE
* [SMX4NMR-247] - Upgrade to Camel 2.6.0
* [SMX4NMR-251] - Upgrade to ServiceMix Components 2011.01
** Task
* [SMX4NMR-249] - Release NMR 1.4.0
Apache ServiceMix NMR 1.3.0
===========================
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
Release Notes - ServiceMix NMR - Version 1.3.0
** Bug
* [SMX4NMR-190] - can't refresh JBI deployer bundle
* [SMX4NMR-191] - need add null checker for endpoint in SimpleClusterRegistration
* [SMX4NMR-192] - missing "()" when there's only one element in the filter
* [SMX4NMR-194] - JBI cluster exception on console at shutdown
* [SMX4NMR-196] - Inconsistent use of Endpoint.INTERFACE_NAME and Endpoint.SERVICE_NAME
* [SMX4NMR-198] - Update nmr to use aries version of blueprint and latest Felix/Karaf stuff that also uses aries
* [SMX4NMR-207] - Create a feature description for woodstox
* [SMX4NMR-216] - Shutdown issue with the management layer
* [SMX4NMR-219] - prevent potential deadloop from ExchangeUtils
* [SMX4NMR-224] - ExecutorConfigurator doesn't provide executorFactory property
* [SMX4NMR-228] - NPE in ExecutorConfigurator when no configuration settings available
* [SMX4NMR-235] - NMR bundles import Spring classes with version range [2.5,3)
** Improvement
* [SMX4NMR-186] - Upgrade to ActiveMQ 5.3.2
* [SMX4NMR-189] - Allow configuring injected Channel to bypass thread pool (per endpoint)
* [SMX4NMR-202] - Make sure there are no dependencies on spring / spring-dm
* [SMX4NMR-205] - Provide a clean custom namespace for the document registry
* [SMX4NMR-208] - Upgrade to Spring 3.x
* [SMX4NMR-209] - Remove dependencies on the preference service
* [SMX4NMR-218] - enable configure jbi component through system property
* [SMX4NMR-220] - platform/testing/support should use jaxp related api from system bundle, keep it same as we do currently in kit
* [SMX4NMR-222] - Ability to configure thread pools for NMR endpoints
* [SMX4NMR-223] - Upgrade to ActiveMQ 5.4.1
* [SMX4NMR-229] - Upgrade to XBean 3.7
* [SMX4NMR-231] - Upgrade to Karaf 2.1.1
* [SMX4NMR-236] - Upgrade to Karaf 2.1.2
* [SMX4NMR-238] - Upgrade to ActiveMQ 5.4.2
* [SMX4NMR-240] - Upgrade to SMX components 2010.02
** Task
* [SMX4NMR-197] - Upgrade to Camel 2.4.0
* [SMX4NMR-199] - upgrade to use new karaf artifacts
* [SMX4NMR-230] - Release NMR 1.3.0
** Test
* [SMX4NMR-227] - ChannelImpl#testChangeThreadNameForSyncExchange fails on some CI build boxes
Apache ServiceMix NMR 1.2.0
===========================
Overview
--------
ServiceMix NMR 1.2.0 contains many bug fixes as well as feature enhancements. ServiceMix Kernel has been moved to the
Apache Felix project and renamed as Apache Felix Karaf. This release of NMR uses Karaf 1.4.0. This brings with it
some changes to the command line syntax and a more standardized approach to the command line implementation by using
the Apache Felix Gogo project. This release also now includes full support for OSGi fragment bundles as provided by
the Felix 2.0.4 release.
This release also implements some of the Enterprise OSGi 4.2 specifications, with more to follow in subsequent
releases.
See the change log below for more informations.
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
Release Notes - ServiceMix NMR - Version 1.2.0
** Bug
* [SMX4NMR-133] - Deadlock when starting the org.apache.servicemix.jbi.deployer bundle
* [SMX4NMR-134] - Upgrade NMR to Spring DM 1.20-rc1
* [SMX4NMR-135] - NMR core doesn't export the converter package
* [SMX4NMR-136] - AssemblyReferencesListener throws NPE when SA is unknown for a given endpoint
* [SMX4NMR-141] - NMR windows assembly incorrectly packaging the unix scripts
* [SMX4NMR-142] - Component task result from ServiceUnitManager.deploy is ignored
* [SMX4NMR-143] - Incorrect type in object name for component LifeCyle MBeans
* [SMX4NMR-152] - refactor testing/support to make it work with karaf
* [SMX4NMR-155] - When deploying JBI examples, error message 'A pseudo attribute name is expected' appears
* [SMX4NMR-156] - ManagementTest fails when using localRepository from settings.xml
* [SMX4NMR-157] - add null check to avoid NPE when shutdown SA
* [SMX4NMR-159] - JBI ant tasks not using the right jmx service url
* [SMX4NMR-160] - Management agent cannot be easily extended
* [SMX4NMR-162] - ClassNotFoundException on Spring PlatformTransactionManager after restart
* [SMX4NMR-163] - NMR assembly failing to build due to missing cglib dependency
* [SMX4NMR-164] - JBI deployments can't use JNDI context class from embedded jar
* [SMX4NMR-165] - NotCompliantMBeanException when ManagedEndpoint registered via ManagementStrategy
* [SMX4NMR-166] - ManagementAgent.register method should catch UndeclaredThrowableException also
* [SMX4NMR-167] - ensure stax-api bundle get loaded before servicemix-utils bundle
* [SMX4NMR-168] - jbi-cluster endpoint name is '${servicemix.name}'
* [SMX4NMR-169] - NMR cluster example is not working correctly
* [SMX4NMR-170] - NMR distribution exports jaas with wrong version
* [SMX4NMR-171] - when stop a bundle, the underlying counterpart JBI sa/component/sharedlib instance in the bundle should be removed from jmx server
* [SMX4NMR-172] - Incorrect configuration for default clusterName in jbi.cluster.config bundle
* [SMX4NMR-173] - [clustering] Replicated messages not received by other cluster members
* [SMX4NMR-174] - [clustering] Classloading failure on unmarshalling incoming replicated messages
* [SMX4NMR-175] - [clustering] Replicated messages inadvertently consumed by other multicast-enabled brokers on the network
* [SMX4NMR-177] - ChannelImplTest intermittently fails on AIX: NullPointerException
* [SMX4NMR-182] - Spurious ServiceUnavailableException on shutdown of ManagementAgent
* [SMX4NMR-183] - nmr:list command can't list all endpoint registered to the EndpointRegister.
** Improvement
* [SMX4NMR-154] - Redo the branding for NMR
* [SMX4NMR-161] - suppress the noisy warning message ement.ManagementEndpointRegistry 94 | No managed endpoint registered with id
* [SMX4NMR-178] - Upgrade to ActiveMQ 5.3
** Task
* [SMX4NMR-140] - Refactor management infrastructure to eliminate duplication and allow for easier pluggability
* [SMX4NMR-144] - Switch from servicemix-kernel to karaf
* [SMX4NMR-145] - porting example nmr with karaf
* [SMX4NMR-149] - Switch-over to blueprint over-wrote some management refactoring changes to spring config
* [SMX4NMR-158] - Updated the README.txt of the examples with latest kernel and servicemix feature
* [SMX4NMR-180] - Upgrade to Camel 2.2.0
** Test
* [SMX4NMR-146] - Enable MangementTest with karaf
* [SMX4NMR-147] - Enable IntegrationTest with karaf
* [SMX4NMR-151] - Assert registration of expected MBeans in management integration test
* [SMX4NMR-153] - Dereferencing failure during Blueprint Service shutdown
* [SMX4NMR-181] - JBI itests' ManagementTest intermittently fails on slower CI build machines
Apache ServiceMix NMR 1.0.0
===========================
Overview
--------
ServiceMix NMR 1.0.0 is a brand new JBI container based on OSGi. A lot of work has been done to follow more closely
the rules from the JBI 1.0 specification and to have a much better lifecycle processing for various JBI artifacts.
A new clustering engine has been developped which allows endpoints to be individually clustered, leveraging the
transparent remoting (communications between two endpoints on different JBI containers) but also load-balancing and
fail-over. Other features include the backporting of the auditor package from ServiceMix 3, the integration of the
transaction manager and a JNDI/OSGi integration.
See the change log below for more informations.
Migrating from ServiceMix 3
---------------------------
Most of the applications developped for ServiceMix 3 can be deployed onto this container, however, due to the OSGi
layer underneath, some classloading related issues may arise when migrating an application from ServiceMix 3 because
both containers do not behave the same way. Another major change compared to ServiceMix 3 is the changed transactional
model which allows the use of transactions for asynchronous exchanges: this change will affect your application if you
were leveraging the JCA flow in ServiceMix 3.
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
** Bug
* [SMX4NMR-47] - A full stack trace is displayed when NPE occurs in the ManagementEndpointRegistry when endpoints are not registered
* [SMX4NMR-53] - Upgrade to kernel 1.1.0
* [SMX4NMR-54] - osgi update command does not stop an endpoint before restarting it
* [SMX4NMR-57] - Exchange.toString() does not include the error
* [SMX4NMR-58] - update spring and spring osgi version used in NMR
* [SMX4NMR-59] - java.lang.IllegalStateException: Alias meta-file does not contain 'ALIAS' attribute: meta:/jbi when try to use jbi shell
* [SMX4NMR-60] - EndpointRegistryImpl is not thread safe
* [SMX4NMR-61] - jbi/list output isn't correct after stop and start jbi deployer bundle
* [SMX4NMR-70] - If an error occurs while dispatching a message, stopping the assembly will wait forever
* [SMX4NMR-76] - When a JBI component is uninstalled, it's running state is not remove, which leads to a bad state when re-installing the component
* [SMX4NMR-77] - Uninstalling a bundle for a JBI packaged component does not update the org.apache.servicemix.jbi.management.InstallationService installers
* [SMX4NMR-78] - Uninstalling a bundle for a JBI packaged component does not update the org.apache.servicemix.jbi.management.InstallationService installers
* [SMX4NMR-79] - If the JBI artifact deployed has a MANIFEST.MF which is not the first entry in the jar, it leads to an exception when writing the transformed jar
* [SMX4NMR-80] - Listing of JBI artifacts through ant tasks are not always valid
* [SMX4NMR-81] - Can not deploy a shared library with a class path item equals to "."
* [SMX4NMR-82] - Once a component has been shut down, restarting it should call Lifecycle#init()
* [SMX4NMR-83] - org.apache.servicemix.specs.jbi-api-1.0 version in the features.xml is not correct
* [SMX4NMR-84] - JBI deployer puts component in start state when installed via install-component ant task. (It should be in Shutdown state till start-component is called.)
* [SMX4NMR-88] - JBI deployer puts service assembly in start state when installed via deploy-service-assembly ant task. (It should be in Shutdown state) Same holds true for the SU that is deployed as part of the SA.
* [SMX4NMR-90] - When shared libraries reference classes inside the zip of the SL, those are not loaded
* [SMX4NMR-97] - The JBI components classloader sometime fails to load classes or resources
* [SMX4NMR-99] - org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.init() needs to do transition from start state to stop first before shutdown.
* [SMX4NMR-100] - org.apache.servicemix.jbi.deployer.impl.ComponentInstaller.uninstall() doesn't call bootstrap.init() and cleanup() which is required as per JBI specs.
* [SMX4NMR-101] - The message exchange pattern's URI does not comply with the spec
* [SMX4NMR-104] - Each time the OSGi bundle is started / stopped, the JBI artifact is installed / uninstalled
* [SMX4NMR-105] - When installing a JBI artifact, the JBI->OSGi deployer sometimes throw a ZipException
* [SMX4NMR-108] - Stopping / Starting the OSGi bundle for a service assembly does not restart the SA (the previous running state is lost)
* [SMX4NMR-109] - When a component is stopped and restarted, service assemblies are stopped, but not restarted
* [SMX4NMR-110] - Starting a service assembly which has a non started component should fail
* [SMX4NMR-115] - Do not use spring proxies for tracking endpoints and other NMR lists
* [SMX4NMR-116] - Avoid deadlock when shutting down a SA while receiving a sync exchange for it
* [SMX4NMR-117] - Refactor the InternalReference to allow references to be serializable
* [SMX4NMR-118] - Allow configurable shutdown timeout that ensures that a SA can be stopped by canceling sync requests
* [SMX4NMR-120] - Add missing dependencies to assembly pom
* [SMX4NMR-121] - JBI components are not able to target NMR endpoints anymore
* [SMX4NMR-122] - Wrong TCCL is used when operating service units
* [SMX4NMR-123] - When going through the TransactionManager, the TCCL is changed to the transaction manager classloader
* [SMX4NMR-130] - Lifecycle issues when using OSGi package service assemblies
** Improvement
* [SMX4NMR-55] - Ensure a clean shutdown of service assemblies
* [SMX4NMR-62] - Use a StringSource instead of a DOMSource when making an exchange rereadable or using copy to ensure it is serializable
* [SMX4NMR-63] - Use a static TransformerFactory when converting sources for performance
* [SMX4NMR-64] - Use a static converter for speed improvements
* [SMX4NMR-65] - Switch the Endpoint.SERVICE_NAME property value to the string representation of the qname for ease of use
* [SMX4NMR-66] - Refactor ServiceEndpoint implementations
* [SMX4NMR-68] - Parse interfaces supported by endpoints using the wsdl description
* [SMX4NMR-71] - When a component sends a new exchange, the DeliveryChannel should select the NMR channel corresponding to this endpoint instead of the one for the component's endpoint
* [SMX4NMR-72] - The ExchangeCompletedListener should only catch done/error exchanges when they are delivered, not sent
* [SMX4NMR-73] - Throw an exception when sending a message to a closed channel
* [SMX4NMR-75] - Upgrade to xbean 3.5
* [SMX4NMR-85] - Improve JBI->OSGi transformation speed
* [SMX4NMR-86] - Thread pools created by the EndpointRegistryImpl for ChanneImpl can not be managed / configured
* [SMX4NMR-87] - Queues created by ComponentContextImpl for DeliveryChannelImpl can not be managed / configured
* [SMX4NMR-95] - Allow the customization of the OSGi manifest when transforming a JBI artifact to an OSGi bundle
* [SMX4NMR-96] - The transaction manager given to JBI components should implement RecoverableTransactionManager
* [SMX4NMR-119] - Add command completion for jbi lifefycles commands
** New Feature
* [SMX4NMR-17] - Implement the needed JMX mbeans for deployment / installation / management of JBI artifacts
* [SMX4NMR-18] - JBI ant tasks
* [SMX4NMR-20] - Implement SA connections
* [SMX4NMR-22] - Port the audit feature from ServiceMix 3
* [SMX4NMR-25] - JMS clustering
* [SMX4NMR-56] - Handle external endpoints
* [SMX4NMR-89] - Implement the JBI bootstrap mechanism
* [SMX4NMR-94] - JNDI integration
* [SMX4NMR-131] - Create interceptor example using EndpointListener from NMR eventing api.
** Task
* [SMX4NMR-16] - Full JBI 1.0 compatibility
* [SMX4NMR-50] - Make sure that shutting down the jbi layer cleanly shuts down all the JBI artifacts deployed (using both JBI and OSGi packaging)
* [SMX4NMR-69] - Use managed dependencies instead of specifying the versions in all poms
* [SMX4NMR-74] - Change the distribution to include ant tasks and the kernel to have a fully operational minimal jbi container
* [SMX4NMR-91] - Create an example showing how to access the NMR from an osgi bundle to send exchanges
* [SMX4NMR-92] - Create an example showing how to write an NMR endpoint
* [SMX4NMR-102] - Move transactions support from the features project to the NMR
* [SMX4NMR-107] - Use EasyMock for mock testing
* [SMX4NMR-111] - Make sure the JBI plugin can be used to deploy jbi artifacts onto the NMR
** Test
* [SMX4NMR-126] - Cluster engine tests fails on Hudson -- forked test times out in 60 seconds
* [SMX4NMR-127] - ChannelImplTest.testDispatchAsync failed on my box caused by time issue
Known Issues
------------
* [SMX4NMR-128] - JBI Cluster Engine unit tests stall intermittently
Apache ServiceMix NMR 1.0.0-m3
================================
Overview
--------
This this milestone contains only a single change, which is related to the lifecycle
of JBI endpoints using the OSGi packaging. A service assembly is now created for the
deployed spring configuration and the JBI lifecycle can now be applied to such
endpoints.
See the change log below for more informations.
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
** Bug
* [SMX4NMR-52] - Use version ranges to make sure the NMR can be deployed at least onto ServiceMix Kernel 1.0.0
** Improvement
* [SMX4NMR-51] - Exchange should be logged at debug level as in smx3
** New Feature
* [SMX4NMR-24] - Lifecycle / clean shutdown for service assemblies deployed with the OSGi packaging
Known Issues
------------
* no support for JMX deployment and Ant tasks
* no support for Service Assemblies Connections
Apache ServiceMix NMR 1.0.0-m2
================================
Overview
--------
This second milestone of Apache ServiceMix NMR contains a bunch of new features and bug fixes.
The most important one is SMX4NMR-28, which allows JBI components to be deployed as pure OSGi
bundles, thus bypassing the JBI packaging. This feature is really important in that it allows
JBI components to leverage the OSGi platform.
See the change log below for more informations.
Changelog
---------
The following list shows the bug fixes and enhancements included in this release:
** Bug
* [SMX4NMR-27] - x.x-SNAPSHOT versions startup problem
* [SMX4NMR-34] - classloader incorrect used in ComponentImpl
* [SMX4NMR-35] - NMR throws a null pointer exception when I attempt to deploy the ode bpel engine.
* [SMX4NMR-41] - The JBI layer does not unregister the endpoint associated to the component when the component is unregistered
* [SMX4NMR-42] - Start, Stop and Shutdown methods on the JBI component lifecycle are not called in the right thread context classloader
* [SMX4NMR-43] - When the OSGi bundle containing the JBI component is stopped, the component should be stopped / shutdown correctly
* [SMX4NMR-44] - NPE when unregistering endpoints
* [SMX4NMR-45] - The SMX4 NMR can not correctly handle the "http://www.w3.org/2004/08/wsdl/in-opt-out" MEP
* [SMX4NMR-46] - NMR endpoints statistics are not updated
* [SMX4NMR-48] - When stopping a JBI component, the framework tries to stop SAs, even if they are already stopped, thus leading to an exception
** Improvement
* [SMX4NMR-36] - add javax.xml.bind as hidden for MultiParentClassLoader in Deployer
* [SMX4NMR-40] - Optimize message dispatch
** New Feature
* [SMX4NMR-28] - Ability for a JBI component to register itself in the registry, thus bypassing the JBI packaging and allowing pure bundles to register JBI components
* [SMX4NMR-29] - Security in NMR (provides an authentication and an authorization mechanism)
* [SMX4NMR-30] - Split the document repository and url handler in its own bundle
* [SMX4NMR-37] - Provide a way to retrieve a ComponentContext for client side
** Task
* [SMX4NMR-32] - Extract bundles from the svn tree
Known Issues
------------
* no support for JMX deployment and Ant tasks
* no support for Service Assemblies Connections
Apache ServiceMix NMR 1.0-m1
================================
See the README.txt file for more general informations about ServiceMix NMR.
This is the first milestone of ServiceMix NMR. All the features are not
fully implemented yet and things may be changed until the final 1.0 release.
Please refer to the web site for more informations and feel free to ask any
questions on the ServiceMix mailing lists or simply to provide feedback
(we appreciate it very much).
The current feature set includes a JBI container with a few missing things:
* no support for JMX deployment and Ant tasks
* no support for Service Assemblies Connections
* no support for transactions (a transaction manager and a naming context
can be injected into components if they are available as OSGi services,
but not transaction processing - suspend / resume - will be performed,
as it would be requested for real support)
Thanks you for downloading ServiceMix NMR. Enjoy !
The ServiceMix Team
http://servicemix.apache.org/team.html
Jump to Line
Something went wrong with that request. Please try again.