Мне нужно объединить 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).