I could but I'm not entirely sure what the bug is.
This really pushes the edge of my understanding of Eclipse and I’m
afraid I wouldn’t describe it well. If you give me the text, I’ll
go ahead and enter it.
-----Original Message-----
From: buckminster-dev-bounces@xxxxxxxxxxx
[mailto:buckminster-dev-bounces@xxxxxxxxxxx] On Behalf Of Thomas Hallgren
Sent: Wednesday, October 01, 2008 1:15 PM
To: Buckminster developer discussions
Subject: Re: [buckminster-dev] Struggling with Buckminster to produce a product
Hi Mark,
I'm sure this is fixable. I wonder if this is something that has
changed fairly recently
in Eclipse (I mean the fact that it's illegal to set the start level on
the system
bundle). In any case, could you please enter this as a buzilla?
Thanks,
Thomas Hallgren
Addleman, Mark J wrote:
> Below is the log file from the configuration directory. From
my
> understanding, it looks like I'm missing a bundle (probably in the
> target platform), but I can't figure out which one.
>
> It's odd that Eclipse's generated config.ini works for my test
case but
> not for yours. I like Buckminster's output better since it
lists each
> individual bundle (I believe that makes upgrades less error
prone). I
> just hope we can get it to work!
>
> Thanks
>
> !SESSION 2008-09-30 14:49:34.062
> -----------------------------------------------
> eclipse.buildId=unknown
> java.version=1.6.0_07
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
> Command-line arguments: -debug
>
> !ENTRY org.eclipse.osgi 4 0 2008-09-30 14:49:34.546
> !MESSAGE An unexpected runtime error has occurred.
> !STACK 0
> java.lang.IllegalArgumentException: The System Bundle's start
level can
> not be modified.
> at
>
org.eclipse.osgi.framework.internal.core.StartLevelManager.setBundleStar
> tLevel(StartLevelManager.java:415)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.installBundles(EclipseSt
> arter.java:1122)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.loadBasicBundles(Eclipse
> Starter.java:646)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.access$1(EclipseStarter.
> java:623)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter$1.bundleChanged(EclipseS
> tarter.java:308)
> at
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent
> (BundleContextImpl.java:1234)
> at
>
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana
> ger.java:211)
> at
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchrono
> us(ListenerQueue.java:141)
> at
>
org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPri
> vileged(Framework.java:1518)
> at
>
org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Fr
> amework.java:1469)
> at
>
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLev
> el(StartLevelManager.java:281)
> at
>
org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartL
> evelManager.java:247)
> at
> org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundl
> e.java:201)
> at
>
org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java
> :644)
> at
> org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.j
> ava:313)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 175)
> at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.lang.reflect.Method.invoke(Unknown
Source)
> at
> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
> at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
> at
org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> at
org.eclipse.equinox.launcher.Main.main(Main.java:1212)
>
> !ENTRY org.eclipse.osgi 4 0 2008-09-30 14:49:34.562
> !MESSAGE
> !STACK 0
> java.lang.IllegalArgumentException: The System Bundle's start
level can
> not be modified.
> at
>
org.eclipse.osgi.framework.internal.core.StartLevelManager.setBundleStar
> tLevel(StartLevelManager.java:415)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.installBundles(EclipseSt
> arter.java:1122)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.loadBasicBundles(Eclipse
> Starter.java:646)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.access$1(EclipseStarter.
> java:623)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter$1.bundleChanged(EclipseS
> tarter.java:308)
> at
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent
> (BundleContextImpl.java:1234)
> at
>
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana
> ger.java:211)
> at
>
org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchrono
> us(ListenerQueue.java:141)
> at
> org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPri
> vileged(Framework.java:1518)
> at
>
org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Fr
> amework.java:1469)
> at
>
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLev
> el(StartLevelManager.java:281)
> at
>
org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartL
> evelManager.java:247)
> at
>
org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundl
> e.java:201)
> at
> org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java
> :644)
> at
> org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.j
> ava:313)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 175)
> at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.lang.reflect.Method.invoke(Unknown
Source)
> at
> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
> at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> at
org.eclipse.equinox.launcher.Main.main(Main.java:1212)
>
> !ENTRY org.eclipse.osgi 4 0 2008-09-30 14:49:34.562
> !MESSAGE Application error
> !STACK 1
> java.lang.IllegalStateException: Platform not running
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 374)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 179)
> at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.lang.reflect.Method.invoke(Unknown
Source)
> at
> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
> at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
> at
org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> at
org.eclipse.equinox.launcher.Main.main(Main.java:1212)
>
> !ENTRY org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE One or more bundles are not resolved because the
following root
> constraints are not resolved:
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.core.runtime.compatibility_3.
> 2.0.v20071008.jar/ was not resolved.
> !SUBENTRY 2 org.eclipse.core.runtime.compatibility 2 0 2008-09-30
> 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.update.configurator_[3.1.100,4.0.0).
>
> !ENTRY org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE The following is a complete list of bundles which are not
> resolved, see the prior log entry for the root cause if it exists:
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
> initial@reference:file:plugins/org.eclipse.core.contenttype_3.3.0.v20080
> 604-1400.jar/ [1] was not resolved.
> !SUBENTRY 2 org.eclipse.core.contenttype 2 0 2008-09-30
14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.preferences_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.contenttype 2 0 2008-09-30
14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.registry_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.contenttype 2 0 2008-09-30
14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.common_[3.2.0,4.0.0).
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.core.jobs_3.4.0.v20080512.jar
> / [2] was not resolved.
> !SUBENTRY 2 org.eclipse.core.jobs 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.common_[3.2.0,4.0.0).
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.core.runtime.compatibility.au
> th_3.2.100.v20070502.jar/ [3] was not resolved.
> !SUBENTRY 2 org.eclipse.core.runtime.compatibility.auth 2 0
2008-09-30
> 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.common_[3.2.0,4.0.0).
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.core.runtime.compatibility_3.
> 2.0.v20071008.jar/ [4] was not resolved.
> !SUBENTRY 2 org.eclipse.core.runtime.compatibility 2 0 2008-09-30
> 14:49:34.578
> !MESSAGE Missing required bundle
org.eclipse.core.runtime_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime.compatibility 2 0 2008-09-30
> 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.update.configurator_[3.1.100,4.0.0).
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.core.runtime_3.4.0.v20080512.
> jar/ [5] was not resolved.
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.common_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
org.eclipse.core.jobs_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.registry_[3.4.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.preferences_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.core.contenttype_[3.3.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing optionally required bundle
> org.eclipse.core.runtime.compatibility.auth_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
org.eclipse.equinox.app_[1.0.0,2.0.0).
> !SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing imported package
> org.eclipse.core.internal.runtime.auth_0.0.0.
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.equinox.app_1.1.0.v20080421-2
> 006.jar/ [6] was not resolved.
> !SUBENTRY 2 org.eclipse.equinox.app 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.registry_[3.4.0,4.0.0).
> !SUBENTRY 2 org.eclipse.equinox.app 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.common_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.equinox.app 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing imported package org.osgi.service.event_1.0.0.
> !SUBENTRY 2 org.eclipse.equinox.app 2 0 2008-09-30 14:49:34.578
> !MESSAGE Missing imported package org.osgi.service.event_1.0.0.
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.equinox.common_3.4.0.v2008042
> 1-2006.jar/ [7] was not resolved.
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.equinox.preferences_3.2.201.R
> 34x_v20080709.jar/ [8] was not resolved.
> !SUBENTRY 2 org.eclipse.equinox.preferences 2 0 2008-09-30
14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.common_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.equinox.preferences 2 0 2008-09-30
14:49:34.578
> !MESSAGE Missing optionally required bundle
> org.eclipse.equinox.registry_[3.2.0,4.0.0).
> !SUBENTRY 1 org.eclipse.osgi 2 0 2008-09-30 14:49:34.578
> !MESSAGE Bundle
>
initial@reference:file:plugins/org.eclipse.equinox.registry_3.4.0.v20080
> 516-0950.jar/ [9] was not resolved.
> !SUBENTRY 2 org.eclipse.equinox.registry 2 0 2008-09-30
14:49:34.578
> !MESSAGE Missing required bundle
> org.eclipse.equinox.common_[3.2.0,4.0.0).
> !SUBENTRY 2 org.eclipse.equinox.registry 2 0 2008-09-30
14:49:34.578
> !MESSAGE Missing imported package
org.eclipse.core.runtime.jobs_0.0.0.
>
> -----Original Message-----
> From: buckminster-dev-bounces@xxxxxxxxxxx
> [mailto:buckminster-dev-bounces@xxxxxxxxxxx] On Behalf Of Thomas
> Hallgren
> Sent: Wednesday, October 01, 2008 12:15 AM
> To: Buckminster developer discussions
> Subject: Re: [buckminster-dev] Struggling with Buckminster to
produce a
> product
>
> Hi Mark,
> I remember changing the Buckminster output since I simply could
not get
> the output
> generated by eclipse to run at all. I know there are situations
where
> that happens. What
> type of error do you get with the Buckminster generated
config.ini?
>
> Regards,
> Thomas Hallgren
>
>
> Addleman, Mark J wrote:
>> I'm struggling to get Buckminster to produce an Eclipse
product. My
>> ideal end result is a package with the appropriate features,
plugins,
>> config.ini, and launcher. The attached set of projects
produce a very
>
>> nice Eclipse export (complete with the JRE!). However, I
am unable to
>
>> get Buckminster to produce a correct product. The only
difference I
> see
>> between the two builds is the configuration directory,
particularly
> the
>> config.ini file.
>>
>>
>>
>> The Eclipse exported config.ini is:
>>
>> #Product Runtime Configuration File
>>
>>
>>
>> osgi.splashPath=platform:/base/plugins/learn.buckminster.headless
>>
>> eclipse.product=learn.buckminster.headless.headlessproduct
>>
>> osgi.bundles.defaultStartLevel=4
>>
>>
>
osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.confi
> gurator@3:start,org.eclipse.core.runtime@start
>
<mailto:osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.upda
> te.configurator@3:start,org.eclipse.core.runtime@start>
>>
>>
>> The Buckminster config.ini is:
>>
>> #Product Runtime Configuration File
>>
>>
>>
>> eclipse.product=learn.buckminster.headless.headlessproduct
>>
>>
>
osgi.bundles=org.eclipse.core.contenttype,org.eclipse.core.jobs,org.ecli
> pse.core.runtime.compatibility.auth,org.eclipse.core.runtime.compatibili
>
ty,org.eclipse.core.runtime,org.eclipse.equinox.app@start,org.eclipse.eq
>
uinox.common@start:2,org.eclipse.equinox.preferences,org.eclipse.equinox
>
.registry,org.eclipse.osgi,org.eclipse.update.configurator,learn.buckmin
> ster.headless,org.eclipse.equinox.launcher.win32.win32.x86,org.eclipse.e
> quinox.launcher
>> osgi.bundles.defaultStartLevel=4
>>
>>
>>
>>
>>
>> I don't want to maintain config.ini files manually and,
ideally, the
>> config would list each bundle individually as Buckminster
does.
>>
>>
>>
>> What am I missing?
>>
>
> _______________________________________________
> buckminster-dev mailing list
> buckminster-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/buckminster-dev
>
_______________________________________________
buckminster-dev mailing list
buckminster-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/buckminster-dev