Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 338062

Summary: [releng] Add import package dependencies to buckminster metadata for org.eclipse.ecf.osgi.services.remoteserviceadmin
Product: [RT] ECF Reporter: Markus Kuppe <bugs.eclipse.org>
Component: ecf.relengAssignee: Markus Kuppe <bugs.eclipse.org>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: mpetzold
Version: 3.4.0   
Target Milestone: 3.5.0   
Hardware: All   
OS: All   
Whiteboard:
Attachments:
Description Flags
mylyn/context/zip none

Description Markus Kuppe CLA 2011-02-24 05:33:27 EST
org.eclipse.ecf.osgi.services.remoteserviceadmin package imports:

org.eclipse.equinox.concurrent
org.eclipse.ecf
org.eclipse.ecf.identity
org.eclipse.ecf.discovery
org.eclipse.ecf.remoteservice
org.eclipse.ecf.osgi.services.remoteserviceadmin.proxy
org.eclipse.osgi.services.remoteserviceadmin

Thus, these bundles have to be added to the bundle's buckminster.cspex
Comment 1 Martin Petzold CLA 2011-02-24 09:55:41 EST
Should this be fixed now?

For me it's still this Exception:


osgi> !SESSION 2011-02-24 15:53:14.684 -----------------------------------------
------
eclipse.buildId=unknown
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -clean -console -conso
leLog

!ENTRY org.eclipse.ecf.osgi.services.distribution 4 0 2011-02-24 15:53:15.624
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.ecf.internal.osgi.s
ervices.distribution.Activator.start() of bundle org.eclipse.ecf.osgi.services.d
istribution.
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv
ator(BundleContextImpl.java:806)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund
leContextImpl.java:755)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl
eHost.java:370)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(Abstra
ctBundle.java:374)
        at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Frame
work.java:1067)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:561)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:546)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(St
artLevelManager.java:459)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStart
Level(StartLevelManager.java:243)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEv
ent(StartLevelManager.java:440)
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventM
anager.java:227)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:337)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/ecf/osgi/services/remotes
erviceadmin/AbstractTopologyManager
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(
DefaultClassLoader.java:188)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas
spathManager.java:580)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl
asspathManager.java:550)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm
pl(ClasspathManager.java:481)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_L
ockClassLoader(ClasspathManager.java:469)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C
lasspathManager.java:449)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla
ss(DefaultClassLoader.java:216)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:393)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:469)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:422)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:410)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.ecf.internal.osgi.services.distribution.Activator.start(A
ctivator.java:99)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(Bund
leContextImpl.java:783)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv
ator(BundleContextImpl.java:774)
        ... 11 more
Caused by: java.lang.ClassNotFoundException: org.eclipse.ecf.osgi.services.remot
eserviceadmin.AbstractTopologyManager
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:506)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:422)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:410)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 31 more
Root exception:
java.lang.NoClassDefFoundError: org/eclipse/ecf/osgi/services/remoteserviceadmin
/AbstractTopologyManager
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(
DefaultClassLoader.java:188)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas
spathManager.java:580)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl
asspathManager.java:550)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm
pl(ClasspathManager.java:481)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_L
ockClassLoader(ClasspathManager.java:469)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C
lasspathManager.java:449)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla
ss(DefaultClassLoader.java:216)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:393)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:469)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:422)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:410)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.ecf.internal.osgi.services.distribution.Activator.start(A
ctivator.java:99)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(Bund
leContextImpl.java:783)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv
ator(BundleContextImpl.java:774)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund
leContextImpl.java:755)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl
eHost.java:370)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(Abstra
ctBundle.java:374)
        at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Frame
work.java:1067)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:561)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:546)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(St
artLevelManager.java:459)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStart
Level(StartLevelManager.java:243)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEv
ent(StartLevelManager.java:440)
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventM
anager.java:227)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:337)
Caused by: java.lang.ClassNotFoundException: org.eclipse.ecf.osgi.services.remot
eserviceadmin.AbstractTopologyManager
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:506)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:422)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:410)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 31 more

!ENTRY org.eclipse.ecf.osgi.services.remoteserviceadmin 4 0 2011-02-24 15:53:15.
643
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The activator org.eclipse.ecf.internal.osgi.
services.remoteserviceadmin.Activator for bundle org.eclipse.ecf.osgi.services.r
emoteserviceadmin is invalid
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleAct
ivator(AbstractBundle.java:156)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund
leContextImpl.java:751)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl
eHost.java:370)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(Abstra
ctBundle.java:374)
        at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Frame
work.java:1067)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:561)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:546)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(St
artLevelManager.java:459)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStart
Level(StartLevelManager.java:243)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEv
ent(StartLevelManager.java:440)
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventM
anager.java:227)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:337)
Caused by: java.lang.ClassNotFoundException: org.eclipse.ecf.internal.osgi.servi
ces.remoteserviceadmin.Activator
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:506)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:422)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:410)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.
java:338)
        at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleH
ost.java:232)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleAct
ivator(AbstractBundle.java:149)
        ... 11 more
Root exception:
java.lang.ClassNotFoundException: org.eclipse.ecf.internal.osgi.services.remotes
erviceadmin.Activator
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:506)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:422)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:410)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.
java:338)
        at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleH
ost.java:232)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleAct
ivator(AbstractBundle.java:149)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund
leContextImpl.java:751)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl
eHost.java:370)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(Abstra
ctBundle.java:374)
        at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Frame
work.java:1067)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:561)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund
les(StartLevelManager.java:546)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(St
artLevelManager.java:459)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStart
Level(StartLevelManager.java:243)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEv
ent(StartLevelManager.java:440)
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventM
anager.java:227)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:337)
ZooDiscovery> Discovery Service Activated. 24.02.2011 15:53:15.

!ENTRY org.eclipse.osgi 4 0 2011-02-24 15:53:15.984
!MESSAGE Bundle org.eclipse.ecf.osgi.services.distribution_2.0.0.201102241552 [1
8] is not active.

!ENTRY org.eclipse.osgi 4 0 2011-02-24 15:53:15.986
!MESSAGE Bundle org.eclipse.ecf.osgi.services.remoteserviceadmin_1.0.0.201102241
552 [19] is not active.
Comment 2 Markus Kuppe CLA 2011-02-24 10:10:01 EST
(In reply to comment #1)
> Should this be fixed now?

The bug status is still set to "New", so what do you think?

> For me it's still this Exception:

[...]

> Caused by: java.lang.NoClassDefFoundError:
> org/eclipse/ecf/osgi/services/remotes
> erviceadmin/AbstractTopologyManager
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClassCond(Unknown Source)
>         at java.lang.ClassLoader.defineClass(Unknown Source)
>         at

[...]

> !MESSAGE Bundle org.eclipse.ecf.osgi.services.distribution_2.0.0.201102241552
> [1
> 8] is not active.
> 
> !ENTRY org.eclipse.osgi 4 0 2011-02-24 15:53:15.986
> !MESSAGE Bundle
> org.eclipse.ecf.osgi.services.remoteserviceadmin_1.0.0.201102241
> 552 [19] is not active.

This bug is in no way related to your local build problem.
The nightly build [0] comes with org/eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.class. You will have to figure out yourself, why you local build does not include the class file.

[0] http://download.ecf-project.org/repo/N-HEAD-sdk.feature/lastSuccessful/archive/site.p2/plugins/org.eclipse.ecf.osgi.services.remoteserviceadmin_1.0.0.v20110224-0730.jar.pack.gz
Comment 3 Markus Kuppe CLA 2011-02-24 10:56:07 EST
Fix pushed to MASTER
Comment 4 Markus Kuppe CLA 2011-02-24 10:56:10 EST
Created attachment 189705 [details]
mylyn/context/zip