Details
Description
The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
Therefore it would be a good idea to create a single complete Shared Library.
To accomplish this here are some ideas:
1) Combine the shared library and shared library compat projects together.
2) Ensure the new single complete Shared Library contains the following dependencies:
a) activemq-core
b) backport-util-concurrent
c) commons-logging
d) servicemix-core
e) servicemix-services
f) spring-2.0-rc3
g) wsdl4j
h) xbean-classloader
i) xbean-kernel
j) xbean-server
k) xbean-spring
When complete the dependencies under /servicemix_home/lib should be smaller.