Prepare for release: align dependencies with upcoming 4.5.0 release
git-svn-id: https://svn.apache.org/repos/asf/servicemix/utils/trunk@1403860 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index a770ce5..3c61aaf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,10 +34,10 @@
<description>Various utility/helper classes and services for the ServiceMix containers and components</description>
<properties>
- <slf4j.version>1.6.1</slf4j.version>
+ <slf4j.version>1.6.6</slf4j.version>
<servicemix.legal.version>1.0</servicemix.legal.version>
- <servicemix.specs.version>1.8.0</servicemix.specs.version>
+ <servicemix.specs.version>2.1.0</servicemix.specs.version>
</properties>
<scm>
@@ -257,7 +257,7 @@
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
- <version>2.3.6</version>
+ <version>2.3.7</version>
<extensions>true</extensions>
<configuration>
<instructions>
diff --git a/src/main/java/org/apache/servicemix/executors/impl/FactoryFinder.java b/src/main/java/org/apache/servicemix/executors/impl/FactoryFinder.java
index 5661dc0..358bd06 100644
--- a/src/main/java/org/apache/servicemix/executors/impl/FactoryFinder.java
+++ b/src/main/java/org/apache/servicemix/executors/impl/FactoryFinder.java
@@ -167,7 +167,12 @@
try {
// If we are deployed into an OSGi environment, leverage it
- Class spiClass = org.apache.servicemix.specs.locator.OsgiLocator.locate(iFactoryId);
+ ClassLoader cl = FactoryFinder.class.getClassLoader();
+ if (cl == null) {
+ cl = ClassLoader.getSystemClassLoader();
+ }
+ Class factoryClass = cl.loadClass(iFactoryId);
+ Class spiClass = org.apache.servicemix.specs.locator.OsgiLocator.locate(factoryClass, iFactoryId);
if (spiClass != null) {
return spiClass.newInstance();
}