Я пытаюсь запустить крошечный проект OSGi из IntelliJ Idea. Я добавил контейнер Equinox в раздел конфигурации OSGi в Idea. Затем я добавил в проект аспект OSGi. На данный момент все выглядит нормально.
Однако, как только я пытаюсь запустить проект, у меня возникают проблемы. Я использую средство запуска OSGi Bundles от IntelliJ Idea. Там я выбираю свои пакеты проекта и контейнер OSGi и запускаю его. Здесь начинается проблема. У меня всегда одно и то же сообщение об ошибке:
___
/ /
/ / Oops, there has been a problem!
/ /
/__/ Platform [platform.felix 3.0.6] is not supported
___
/__/
-> Exception caught during execution:
org.ops4j.pax.runner.ConfigurationException: Platform [platform.felix 3.0.6] is not supported
at org.ops4j.pax.runner.Run.installPlatform(Run.java:611)
at org.ops4j.pax.runner.Run.start(Run.java:221)
at org.ops4j.pax.runner.Run.main(Run.java:148)
at org.ops4j.pax.runner.Run.main(Run.java:121)
Я пытался использовать другие контейнеры OSGi, например Felix или Knopflerfish, и у меня возникла та же проблема. Кто-нибудь знает, что я делаю не так. Или какие версии контейнеров OSGi поддерживаются IntelliJ?