«Платформа не поддерживается» поддерживается при попытке запустить цель отладки OSGi

Я пытаюсь запустить крошечный проект 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?

5
задан Gamlor 3 January 2011 в 15:54
поделиться