Hi all,
I run into a problem when testing the RAP 2.2 M1 candidate for Luna. The workbench based application is not operational anymore because of NPE at startup:
...
java.lang.NullPointerException
at org.eclipse.rap.ui.internal.servlet.WorkbenchApplicationConfigurator.getOSGiProperty(WorkbenchApplicationConfigurator.java:160) at org.eclipse.rap.ui.internal.servlet.WorkbenchApplicationConfigurator.registerSettingStoreFactory(WorkbenchApplicationConfigurator.java:120) at org.eclipse.rap.ui.internal.servlet.WorkbenchApplicationConfigurator.configure(WorkbenchApplicationConfigurator.java:92) at org.eclipse.rap.rwt.internal.application.ApplicationContextImpl.doActivate(ApplicationContextImpl.java:324) at org.eclipse.rap.rwt.internal.application.ApplicationContextImpl.activate(ApplicationContextImpl.java:202) at org.eclipse.rap.rwt.application.ApplicationRunner.activateApplicationContext(ApplicationRunner.java:114) at org.eclipse.rap.rwt.application.ApplicationRunner.start(ApplicationRunner.java:82) at org.eclipse.rap.rwt.osgi.internal.ApplicationReferenceImpl.startRWTApplication(ApplicationReferenceImpl.java:77) at org.eclipse.rap.rwt.osgi.internal.ApplicationReferenceImpl.start(ApplicationReferenceImpl.java:63) at org.eclipse.rap.rwt.osgi.internal.ApplicationLauncherImpl.doLaunch(ApplicationLauncherImpl.java:105) at org.eclipse.rap.rwt.osgi.internal.ApplicationLauncherImpl.launch(ApplicationLauncherImpl.java:87) at org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.startApplication(HttpServiceTracker.java:75) at org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:46) at org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:1) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:897) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:861) at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:800) at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:224) at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:465) at org.eclipse.equinox.http.servlet.internal.Activator.registerHttpService(Activator.java:81) at org.eclipse.equinox.http.servlet.internal.Activator.addProxyServlet(Activator.java:60) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.init(ProxyServlet.java:40) at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.init(HttpServerManager.java:363) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:519) at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:331) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:742) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:710) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
    at org.eclipse.jetty.server.Server.doStart(Server.java:280)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:113) at org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:62) at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:766) at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
    at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:759) at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:722) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:798) at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:192)
    at org.eclipse.osgi.container.Module.doStart(Module.java:527)
    at org.eclipse.osgi.container.Module.start(Module.java:401)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1434) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1417) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1395) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1357) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
...
The code:
Platform.getBundle( Constants.SYSTEM_BUNDLE_SYMBOLICNAME )
always return null. Probably related to the recent changes in the OSGi and deprecation of PackageAdmin [1].
I've opened a bug against the Platform:
415447: Unable to obtain system.bundle by Platform.getBundle
https://bugs.eclipse.org/bugs/show_bug.cgi?id=415447

[1] http://wiki.eclipse.org/Equinox/Luna_Framework
Best,
Ivan

On 8/19/2013 9:58 PM, Markus Knauer wrote:
Hi RAP developers,

here are the details for the Luna M1 candidate:

RAP Runtime
https://hudson.eclipse.org/hudson/user/mknauer/my-views/view/RAP/job/rap-head-runtime/246/
p2 repository
- based on Luna http://download.eclipse.org/rt/rap/2.2/M1-20130819-1150.luna/
- based on Kepler http://download.eclipse.org/rt/rap/2.2/M1-20130819-1150/

RAP Tools
https://hudson.eclipse.org/hudson/user/mknauer/my-views/view/RAP/job/rap-head-tools/207/
p2 repository: http://download.eclipse.org/rt/rap/tools/2.2/M1-20130819-1153/


Thanks,
Markus


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

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

Reply via email to