This is very strange.  It appears the launch configuration is trying to set
the start-level of the system bundle.  Perhaps there is a PDE bug that
allows that to happen.  But I'm not even sure how to construct an
osgi.bundles configuration property that would cause the launcher
(EclispeStarter) to try and set the start-level of the system bundle.

Can you please open a bug against Equinox->Framework and provide steps we
can use to reproduce.  Also tell us what version of Eclipse you are using.
Thanks.

Tom




|------------>
| From:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Markus Kolb <[email protected]>                                     
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |[email protected]                                                      
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |06/11/2009 06:30 PM                                                          
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |[equinox-dev] Problem testing with JUnit - Equinox doesn't start             
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|





Hi,
do you know any online resources which explain how to test bundle
code with JUnit and Equinox?
I've tried to setup the test suite in Eclipse Ganymede and don't get
Equinox to start up when running the tests.


!ENTRY org.eclipse.osgi 4 0 2009-06-12 00:57:41.198
!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
.setBundleStartLevel(StartLevelManager.java:415)
at
org.eclipse.core.runtime.adaptor.EclipseStarter
.installBundles(EclipseStarter.java:1122)
at
org.eclipse.core.runtime.adaptor.EclipseStarter
.loadBasicBundles(EclipseStarter.java:646)
at
org.eclipse.core.runtime.adaptor.EclipseStarter
.access$1(EclipseStarter.java:623)
at
org.eclipse.core.runtime.adaptor.EclipseStarter$1
.bundleChanged(EclipseStarter.java:308)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl
.dispatchEvent(BundleContextImpl.java:1234)
at
org.eclipse.osgi.framework.eventmgr.EventManager
.dispatchEvent(EventManager.java:211)
at
org.eclipse.osgi.framework.eventmgr.ListenerQueue
.dispatchEventSynchronous(ListenerQueue.java:141)
at
org.eclipse.osgi.framework.internal.core.Framework
.publishBundleEventPrivileged(Framework.java:1518)
at
org.eclipse.osgi.framework.internal.core.Framework
.publishBundleEvent(Framework.java:1469)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager
.doSetStartLevel(StartLevelManager.java:281)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager
.launch(StartLevelManager.java:247)
at
org.eclipse.osgi.framework.internal.core.SystemBundle
.resume(SystemBundle.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.java:313)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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)


Followed by

!ENTRY org.eclipse.osgi 4 0 2009-06-12 00:57:41.202
!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
(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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)


And followed by hundreds of

!ENTRY org.eclipse.osgi 2 0 2009-06-12 00:57:41.296
!MESSAGE One or more bundles are not resolved because the following root
constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2009-06-12 00:57:41.296
!MESSAGE Bundle
init...@reference:file:plugins/
org.eclipse.jdt.junit4.runtime_1.0.200.v20080603-2000.jar/
was not resolved.
!SUBENTRY 2 org.eclipse.jdt.junit4.runtime 2 0 2009-06-12 00:57:41.296
!MESSAGE Missing required bundle org.junit4_[4.2.0,4.4.0).


But all those bundles are selected in the plugin section of the test run
configuration.

Thanks for your help
Markus

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to