From 0e184beca9dacdc26ec009dbc54be108a5c5723e Mon Sep 17 00:00:00 2001 From: mkuppe Date: Mon, 27 Sep 2010 09:26:58 +0000 Subject: RESOLVED - bug 326221: java.lang.LinkageError: loader constraint violation: loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously initiated loading for a different type with name... https://bugs.eclipse.org/bugs/show_bug.cgi?id=326221 String.split(String) violates BREE --- .../main/java/ch/ethz/iks/r_osgi/messages/DeliverServiceMessage.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/protocols/bundles/ch.ethz.iks.r_osgi.remote/src/main/java/ch/ethz/iks/r_osgi/messages/DeliverServiceMessage.java b/protocols/bundles/ch.ethz.iks.r_osgi.remote/src/main/java/ch/ethz/iks/r_osgi/messages/DeliverServiceMessage.java index 6bbc30e5a..8e541cf90 100644 --- a/protocols/bundles/ch.ethz.iks.r_osgi.remote/src/main/java/ch/ethz/iks/r_osgi/messages/DeliverServiceMessage.java +++ b/protocols/bundles/ch.ethz.iks.r_osgi.remote/src/main/java/ch/ethz/iks/r_osgi/messages/DeliverServiceMessage.java @@ -38,6 +38,8 @@ import java.util.Iterator; import java.util.Map; import java.util.Set; +import ch.ethz.iks.util.StringUtils; + /** *

* DeliverServiceMessage is used to bring an OSGi service to a remote machine. @@ -155,7 +157,7 @@ public final class DeliverServiceMessage extends RemoteOSGiMessage { final Set set = new HashSet(); // no need to add imports twice - final String[] imp = (imports != null ? imports.split(",") : new String[0]); + final String[] imp = (imports != null ? StringUtils.stringToArray(imports, ",") : new String[0]); for (int i = 0; i < imp.length; i++) { String string = imp[i].trim(); set.add(string); -- cgit v1.2.3