Может ли osgi запускать несколько экземпляров одного и того же пакета? - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу запустить несколько сред Clojure, которые запускаются в чистом режиме на одной и той же JVM.Должно быть так, чтобы их пространства имен и сгенерированные классы не перекрывали друг друга.

глядя на этот вопрос: osgi - несколько экземпляров службы , мне нужно уточнить,запуск нескольких экземпляров одной и той же службы решит проблему с забиванием пространства имен.

1 Ответ

0 голосов
/ 30 декабря 2018

Да, очевидно, вы можете, если запускаете фреймворк со свойством org.osgi.framework.bsnversion=multiple.

Я никогда не пробовал использовать это, не знаю, сработает ли это.

Если вы хотите чтобы изолировать ClassLoaders, было бы лучше просто создать дочерний ClassLoader для каждого экземпляра.

...