P2 с преобразованиями равноденствия - PullRequest
1 голос
/ 23 января 2012

Мне нужно объединить p2 с преобразованиями равноденствия в приложении rcp.В моем config.ini есть эта конфигурация:

osgi.bundles=org.eclipse.equinox.ds@2: \ start, org.eclipse.osgi @ -1: \ start, org.eclipse.core.runtime @ начать, org.eclipse.equinox.common @ 2: \ старт, org.eclipse.equinox.transforms.xslt @ 1: \ старт, org.eclipse.equinox.transforms.xslt.plugin @ 1:\ start osgi.framework.extensions = org.eclipse.equinox.transforms.hook

У меня есть в моем transform.csv это

org.eclipse.equinox.p2.ui.sdk, transforms.product, / actionSetUpdate.xslt

в моем Активаторе это:

public void start(BundleContext context) throws Exception {
        super.start(context);
        plugin = this;
        Dictionary properties = new Hashtable();
        properties.put("equinox.transformerType", "xslt");
        registration = context.registerService(URL.class.getName(), context.getBundle().getEntry("/transform.csv"), properties);
    }

    public void stop(BundleContext context) throws Exception {
        plugin = null;
        super.stop(context);
        if (registration != null)
            registration.unregister();
    }

, но это не работает.

! ENTRY org.eclipse.equinox.transforms.xslt.plugin 4 0 2012-01-23 13: 23: 07.043! MESSAGE FrameworkEvent ОШИБКА! СТЕК 0 org.osgi.framework.BundleException: активатор org.eclipse.equinox.internal.transforms.xslt.plugin.Activator для пакета org.eclipse.equinox.transforms.xslt.plugin недопустим в org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator (AbstractBundle.java:171)в org.eclipse.osgi.framework.internal.core.BundleContextImpl.start (BundleContextImpl.java:679) в org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java:38l at или org atse или org)..osgi.framework.internal.core.AbstractBundle.resume (AbstractBundle.java:389) в org.eclipse.osgi.framework.internal.core.Framework.resumeBundle (Framework.java:1130) в org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (StartLevelManager.java:559) в org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (StartLevelManager.java:544) в org.ecternal.in..StartLevelManager.incFWSL (StartLevelManager.java:457) в org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel (StartLevelManager.java:243) в org.eclipse.an.e(StartLevelManager.java:438) в org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (StartLevelManager.java:1) в org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (EventManager.java:230) в org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run (EventManager.java:340) Вызывается: java.lang.ClassNotgot.equinox.internal.transforms.xslt.plugin.Activator at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal (BundleLoader.java:513) в org.eclipse.osgi.internal.loader.BundleLoader.findClass.Java: 429) в org.eclipse.osgi.internal.loader.BundleLoader.findClass (BundleLoader.java:417) в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass (DefaultClassLoader.java:107g) в java:107).ClassLoader.loadClass (Неизвестный источник) в org.eclipse.osgi.internal.loader.BundleLoader.loadClass (BundleLoader.java:345) в org.eclipse.osgi.framework.internal.core.BundleHost.loadClass (BundleHost.java:229) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator (AbstractBundle.java:164) ... еще 12 корневых исключений: java.lang.ClassNotFoundExcepion: org.eclipse.equinox.internal.transforms.xslt.plugin.Activator at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal (BundleLoader.java:513) в org.eclipse.osgi.inle.oader.B.findClass (BundleLoader.java:429) в org.eclipse.osgi.internal.loader.BundleLoader.findClass (BundleLoader.java:417) в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass.javaClass.java) в java.lang.ClassLoader.loadClass (неизвестный источник) в org.eclipse.osgi.internal.loader.BundleLoader.loadClass (BundleLoader.java:345) в org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) вorg.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator (AbstractBundle.java:164) в org.eclipse.osgi.framework.internal.core.BundleContextImpl.start (BundleContextImpl.java:679) в org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java:381) в org.eclipse.osgi.framework.internal.core.AbstractBundle.resume (AbstractBundle.java:389) в org.eclipse.osgi.framework.internal.core.Framework.resumeBundle (Framework.java:1130) в org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (StartLevelManager.java:559) в org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (StartLevelManager.java:544) в org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL (StartLevelManager.java:457) в org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel (StartLevelManager.java:243) в org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (StartLevelManager.java:438) в org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (StartLevelManager.java:1) в org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (EventManager.java:230) в org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run (EventManager.java:340)

! ENTRY org.eclipse.osgi 4 0 2012-01-23 13: 23: 07.824! Пакет СООБЩЕНИЙ org.eclipse.equinox.transforms.xslt.plugin_1.0.0.qualifier [59] не является активны. * * тысяча двадцать-один

! ENTRY org.eclipse.osgi 2 0 2012-01-23 13: 23: 07.996! СООБЩЕНИЕ Один или больше пакетов не разрешены, потому что следующие корневые ограничения не разрешены:! SUBENTRY 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 07.996! СООБЩЕНИЕ ссылка: Файл: / C: /Users/CSP/Desktop/eclipse-jee-indigo-SR1-win32-x86_64/eclipse/plugins/org.eclipse.equinox.p2.operations_2.1.0.v20110511-1821.jar не было решено. ! SUBENTRY 2 org.eclipse.equinox.p2.operations 2 0 2012-01-23 13: 23: 07.996! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.provisional.configurator_0.0.0. ! Подстатья 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 07.996! СООБЩЕНИЕ! ссылка: Файл: / C: /Users/CSP/Desktop/eclipse-jee-indigo-SR1-win32-x86_64/eclipse/plugins/org.eclipse.equinox.p2.ui_2.1.0.v20110601.jar не было решено. ! SUBENTRY 2 org.eclipse.equinox.p2.ui 2 0 2012-01-23 13: 23: 07.996! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.provisional.configurator_0.0.0. ! Подстатья 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 07.996! СООБЩЕНИЕ! ссылка: Файл: / C: /Users/CSP/Desktop/eclipse-jee-indigo-SR1-win32-x86_64/eclipse/plugins/org.eclipse.equinox.p2.director_2.1.0.v20110504-1715.jar не было решено. ! SUBENTRY 2 org.eclipse.equinox.p2.director 2 0 2012-01-23 13: 23: 07.996! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.provisional.configurator_0.0.0.

! ENTRY org.eclipse.osgi 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Ниже приведен полный список пакетов, которые не разрешены, см. предыдущая запись в журнале для первопричины, если она существует:! SUBENTRY 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ! org.eclipse.equinox.p2.director_2.1.0.v20110504-1715 [23] не был решена. ! SUBENTRY 2 org.eclipse.equinox.p2.director 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.provisional.configurator_0.0.0. ! Подстатья 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ! org.eclipse.equinox.p2.operations_2.1.0.v20110511-1821 [28] не был решена. ! SUBENTRY 2 org.eclipse.equinox.p2.operations 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.p2.director_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.operations 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.provisional.configurator_0.0.0. ! Подстатья2 org.eclipse.equinox.p2.operations 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.provisional.p2.director_0.0.0. ! Подстатья 2 org.eclipse.equinox.p2.operations 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.p2.planner_ [2.0.0,3.0.0). ! SUBENTRY 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ! org.eclipse.equinox.p2.ui_2.1.0.v20110601 [30] не было решено. ! SUBENTRY 2 org.eclipse.equinox.p2.ui 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.p2.director_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортная упаковка org.eclipse.equinox.internal.provisional.configurator_0.0.0. ! Подстатья 2 org.eclipse.equinox.p2.ui 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.p2.operations_ [2.0.0,3.0.0). ! SUBENTRY 2 org.eclipse.equinox.p2.ui 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированный пакет org.eclipse.equinox.p2.planner_ [2.0.0,3.0.0). ! SUBENTRY 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Пакет org.eclipse.equinox.p2.ui.sdk_1.0.200.v20110502-1955 [31] был не решен. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует необходимый комплект org.eclipse.equinox.p2.ui_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует опционально необходимый пакет org.eclipse.compare_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.p2.operations_ [2.0.0,3.0.0). ! SUBENTRY 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ! org.eclipse.equinox.p2.ui.sdk.scheduler_1.0.100.v20110502-1955 [32] не было решено. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk.scheduler 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует необходимый комплект org.eclipse.equinox.p2.updatechecker_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk.scheduler 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует необходимый пакет org.eclipse.equinox.p2.ui_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk.scheduler 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.p2.ui.actions_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk.scheduler 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.p2.ui.query_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk.scheduler 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.internal.provisional.p2.updatechecker_0.0.0. ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk.scheduler 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.p2.operations_ [2.0.0,3.0.0). ! SUBENTRY 2 org.eclipse.equinox.p2.ui.sdk.scheduler 2 0 2012-01-23 13: 23: 08.027 ! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.p2.ui_ [2.0.0,3.0.0). ! SUBENTRY 1 org.eclipse.osgi 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Bundle org.eclipse.equinox.p2.updatechecker_1.1.200.v20110502-1955 [33] был не решен. ! SUBENTRY 2 org.eclipse.equinox.p2.updatechecker 2 0 2012-01-23 13: 23: 08.027! СООБЩЕНИЕ Отсутствует импортированная посылка org.eclipse.equinox.p2.planner_ [2.0.0,3.0.0).

1 Ответ

1 голос
/ 23 января 2012

Мне кажется, вы не включили необходимые комплекты. Stacktrace говорит, что несколько пакетов из p2 не могут быть разрешены. Убедитесь, что вы разрешили все зависимости, которые требуются для p2.

...