Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » RAP and CSS resource
RAP and CSS resource [message #835676] Tue, 03 April 2012 14:33 Go to next message
Alexander von Eich is currently offline Alexander von EichFriend
Messages: 7
Registered: March 2012
Junior Member
Hi,

I want to include a framework for SVG in a RAP application (jquerysvg) of course therefore I must include a js. ressource and a css file. Including the js resource is no problem. Class which implements IResource and a rap.ui.resources extension.

But it looks like it is not possible to include a css file (jquery_css.css) in the same way. Class which extends IResource --> isJSLibrary false and the location + Extensionpoint doesnt work. I get a long exception (see bottom). How can I include the css file which is used by the JavaScript resource=

!ENTRY org.eclipse.osgi 4 0 2012-04-03 16:31:42.431
!MESSAGE An unexpected runtime error has occurred.
!STACK 0
java.lang.ExceptionInInitializerError
	at org.mozilla.javascript.Context.getCurrentContext(Context.java:329)
	at org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3312)
	at org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273)
	at org.mozilla.javascript.Parser.addError(Parser.java:139)
	at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:374)
	at org.mozilla.javascript.Parser.peekToken(Parser.java:169)
	at org.mozilla.javascript.Parser.parse(Parser.java:360)
	at org.mozilla.javascript.Parser.parse(Parser.java:336)
	at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:324)
	at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:555)
	at org.eclipse.rwt.internal.resources.JSFile.<init>(JSFile.java:34)
	at org.eclipse.rwt.internal.resources.ResourceUtil.compress(ResourceUtil.java:157)
	at org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:105)
	at org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:83)
	at org.eclipse.rwt.internal.resources.ResourceUtil.read(ResourceUtil.java:34)
	at org.eclipse.rwt.internal.resources.ResourceManagerImpl.doRegister(ResourceManagerImpl.java:349)
	at org.eclipse.rwt.internal.resources.ResourceManagerImpl.register(ResourceManagerImpl.java:180)
	at org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerContributions(ClientResources.java:351)
	at org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerResources(ClientResources.java:314)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.registerResources(DisplayLCA.java:268)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacadeImpl.registerResourcesInternal(DisplayLCAFacadeImpl.java:29)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacade.registerResources(DisplayLCAFacade.java:32)
	at org.eclipse.rwt.internal.engine.ApplicationContext.doActivateInstances(ApplicationContext.java:291)
	at org.eclipse.rwt.internal.engine.ApplicationContext.access$0(ApplicationContext.java:285)
	at org.eclipse.rwt.internal.engine.ApplicationContext$1.run(ApplicationContext.java:275)
	at org.eclipse.rwt.internal.engine.ApplicationContextUtil.runWith(ApplicationContextUtil.java:89)
	at org.eclipse.rwt.internal.engine.ApplicationContext.activateInstances(ApplicationContext.java:273)
	at org.eclipse.rwt.internal.engine.ApplicationContext.doActivate(ApplicationContext.java:282)
	at org.eclipse.rwt.internal.engine.ApplicationContext.activate(ApplicationContext.java:120)
	at org.eclipse.rwt.engine.ContextControl.activateApplicationContext(ContextControl.java:68)
	at org.eclipse.rwt.engine.ContextControl.startContext(ContextControl.java:40)
	at org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.startContext(RWTContextImpl.java:121)
	at org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.start(RWTContextImpl.java:77)
	at org.eclipse.rap.rwt.osgi.internal.RWTServiceImpl.start(RWTServiceImpl.java:91)
	at org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.startRWTContext(HttpServiceTracker.java:118)
	at org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:83)
	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980)
	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262)
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234)
	at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
	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:819)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
	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:294)
	at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
	at org.mortbay.jetty.Server.doStart(Server.java:224)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:109)
	at org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:60)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.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)
Caused by: java.lang.IllegalStateException: Failed to create VMBridge instance
	at org.mozilla.javascript.VMBridge.makeInstance(VMBridge.java:68)
	at org.mozilla.javascript.VMBridge.<clinit>(VMBridge.java:48)
	... 81 more

!ENTRY org.eclipse.rap.ui.workbench 4 0 2012-04-03 16:31:42.432
!MESSAGE FrameworkEvent ERROR
!STACK 0
java.lang.ExceptionInInitializerError
	at org.mozilla.javascript.Context.getCurrentContext(Context.java:329)
	at org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3312)
	at org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273)
	at org.mozilla.javascript.Parser.addError(Parser.java:139)
	at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:374)
	at org.mozilla.javascript.Parser.peekToken(Parser.java:169)
	at org.mozilla.javascript.Parser.parse(Parser.java:360)
	at org.mozilla.javascript.Parser.parse(Parser.java:336)
	at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:324)
	at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:555)
	at org.eclipse.rwt.internal.resources.JSFile.<init>(JSFile.java:34)
	at org.eclipse.rwt.internal.resources.ResourceUtil.compress(ResourceUtil.java:157)
	at org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:105)
	at org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:83)
	at org.eclipse.rwt.internal.resources.ResourceUtil.read(ResourceUtil.java:34)
	at org.eclipse.rwt.internal.resources.ResourceManagerImpl.doRegister(ResourceManagerImpl.java:349)
	at org.eclipse.rwt.internal.resources.ResourceManagerImpl.register(ResourceManagerImpl.java:180)
	at org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerContributions(ClientResources.java:351)
	at org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerResources(ClientResources.java:314)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.registerResources(DisplayLCA.java:268)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacadeImpl.registerResourcesInternal(DisplayLCAFacadeImpl.java:29)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacade.registerResources(DisplayLCAFacade.java:32)
	at org.eclipse.rwt.internal.engine.ApplicationContext.doActivateInstances(ApplicationContext.java:291)
	at org.eclipse.rwt.internal.engine.ApplicationContext.access$0(ApplicationContext.java:285)
	at org.eclipse.rwt.internal.engine.ApplicationContext$1.run(ApplicationContext.java:275)
	at org.eclipse.rwt.internal.engine.ApplicationContextUtil.runWith(ApplicationContextUtil.java:89)
	at org.eclipse.rwt.internal.engine.ApplicationContext.activateInstances(ApplicationContext.java:273)
	at org.eclipse.rwt.internal.engine.ApplicationContext.doActivate(ApplicationContext.java:282)
	at org.eclipse.rwt.internal.engine.ApplicationContext.activate(ApplicationContext.java:120)
	at org.eclipse.rwt.engine.ContextControl.activateApplicationContext(ContextControl.java:68)
	at org.eclipse.rwt.engine.ContextControl.startContext(ContextControl.java:40)
	at org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.startContext(RWTContextImpl.java:121)
	at org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.start(RWTContextImpl.java:77)
	at org.eclipse.rap.rwt.osgi.internal.RWTServiceImpl.start(RWTServiceImpl.java:91)
	at org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.startRWTContext(HttpServiceTracker.java:118)
	at org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:83)
	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980)
	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262)
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234)
	at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
	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:819)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
	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:294)
	at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
	at org.mortbay.jetty.Server.doStart(Server.java:224)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:109)
	at org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:60)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.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)
Caused by: java.lang.IllegalStateException: Failed to create VMBridge instance
	at org.mozilla.javascript.VMBridge.makeInstance(VMBridge.java:68)
	at org.mozilla.javascript.VMBridge.<clinit>(VMBridge.java:48)
	... 81 more
Re: RAP and CSS resource [message #836156 is a reply to message #835676] Wed, 04 April 2012 06:17 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2426
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
Hi Alexander,
which version of RAP are you using? I can register a non javascript file
(CSS) with IResource interface without problem. Looking at the stack
trace I can say that internal Yahoo compressor unable to compress the
resource. I think that this exception is from registering of
jquerysvg.js (probably already compressed) resource, not from the CSS
file. Change IResource#getOptions from
RegisterOptions.VERSION_AND_COMPRESS to RegisterOptions.VERSION.
HTH,
Ivan

On 4/3/2012 5:33 PM, Alexander von Eich wrote:
> Hi,
>
> I want to include a framework for SVG in a RAP application (jquerysvg)
> of course therefore I must include a js. ressource and a css file.
> Including the js resource is no problem. Class which implements
> IResource and a rap.ui.resources extension.
>
> But it looks like it is not possible to include a css file
> (jquery_css.css) in the same way. Class which extends IResource -->
> isJSLibrary false and the location + Extensionpoint doesnt work. I get
> a long exception (see bottom). How can I include the css file which is
> used by the JavaScript resource=
>
>
> !ENTRY org.eclipse.osgi 4 0 2012-04-03 16:31:42.431
> !MESSAGE An unexpected runtime error has occurred.
> !STACK 0
> java.lang.ExceptionInInitializerError
> at org.mozilla.javascript.Context.getCurrentContext(Context.java:329)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3312)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273)
> at org.mozilla.javascript.Parser.addError(Parser.java:139)
> at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:374)
> at org.mozilla.javascript.Parser.peekToken(Parser.java:169)
> at org.mozilla.javascript.Parser.parse(Parser.java:360)
> at org.mozilla.javascript.Parser.parse(Parser.java:336)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:324)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:555)
> at org.eclipse.rwt.internal.resources.JSFile.<init>(JSFile.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.compress(ResourceUtil.java:157)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:105)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:83)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.read(ResourceUtil.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.doRegister(ResourceManagerImpl.java:349)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.register(ResourceManagerImpl.java:180)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerContributions(ClientResources.java:351)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerResources(ClientResources.java:314)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.registerResources(DisplayLCA.java:268)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacadeImpl.registerResourcesInternal(DisplayLCAFacadeImpl.java:29)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacade.registerResources(DisplayLCAFacade.java:32)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivateInstances(ApplicationContext.java:291)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.access$0(ApplicationContext.java:285)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext$1.run(ApplicationContext.java:275)
> at
> org.eclipse.rwt.internal.engine.ApplicationContextUtil.runWith(ApplicationContextUtil.java:89)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activateInstances(ApplicationContext.java:273)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivate(ApplicationContext.java:282)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activate(ApplicationContext.java:120)
> at
> org.eclipse.rwt.engine.ContextControl.activateApplicationContext(ContextControl.java:68)
> at
> org.eclipse.rwt.engine.ContextControl.startContext(ContextControl.java:40)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.startContext(RWTContextImpl.java:121)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.start(RWTContextImpl.java:77)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTServiceImpl.start(RWTServiceImpl.java:91)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.startRWTContext(HttpServiceTracker.java:118)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:83)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262)
> at
> org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941)
> at
> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
> 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:819)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
> 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:294)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:224)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:109)
> at
> org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:60)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.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)
> Caused by: java.lang.IllegalStateException: Failed to create VMBridge
> instance
> at org.mozilla.javascript.VMBridge.makeInstance(VMBridge.java:68)
> at org.mozilla.javascript.VMBridge.<clinit>(VMBridge.java:48)
> ... 81 more
>
> !ENTRY org.eclipse.rap.ui.workbench 4 0 2012-04-03 16:31:42.432
> !MESSAGE FrameworkEvent ERROR
> !STACK 0
> java.lang.ExceptionInInitializerError
> at org.mozilla.javascript.Context.getCurrentContext(Context.java:329)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3312)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273)
> at org.mozilla.javascript.Parser.addError(Parser.java:139)
> at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:374)
> at org.mozilla.javascript.Parser.peekToken(Parser.java:169)
> at org.mozilla.javascript.Parser.parse(Parser.java:360)
> at org.mozilla.javascript.Parser.parse(Parser.java:336)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:324)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:555)
> at org.eclipse.rwt.internal.resources.JSFile.<init>(JSFile.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.compress(ResourceUtil.java:157)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:105)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:83)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.read(ResourceUtil.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.doRegister(ResourceManagerImpl.java:349)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.register(ResourceManagerImpl.java:180)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerContributions(ClientResources.java:351)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerResources(ClientResources.java:314)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.registerResources(DisplayLCA.java:268)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacadeImpl.registerResourcesInternal(DisplayLCAFacadeImpl.java:29)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacade.registerResources(DisplayLCAFacade.java:32)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivateInstances(ApplicationContext.java:291)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.access$0(ApplicationContext.java:285)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext$1.run(ApplicationContext.java:275)
> at
> org.eclipse.rwt.internal.engine.ApplicationContextUtil.runWith(ApplicationContextUtil.java:89)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activateInstances(ApplicationContext.java:273)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivate(ApplicationContext.java:282)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activate(ApplicationContext.java:120)
> at
> org.eclipse.rwt.engine.ContextControl.activateApplicationContext(ContextControl.java:68)
> at
> org.eclipse.rwt.engine.ContextControl.startContext(ContextControl.java:40)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.startContext(RWTContextImpl.java:121)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.start(RWTContextImpl.java:77)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTServiceImpl.start(RWTServiceImpl.java:91)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.startRWTContext(HttpServiceTracker.java:118)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:83)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262)
> at
> org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941)
> at
> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
> 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:819)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
> 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:294)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:224)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:109)
> at
> org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:60)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.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)
> Caused by: java.lang.IllegalStateException: Failed to create VMBridge
> instance
> at org.mozilla.javascript.VMBridge.makeInstance(VMBridge.java:68)
> at org.mozilla.javascript.VMBridge.<clinit>(VMBridge.java:48)
> ... 81 more
>

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: RAP and CSS resource [message #836160 is a reply to message #835676] Wed, 04 April 2012 06:21 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2426
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
BTW... another possibility is to put both js and css files in a single
folder and register the folder with
"org.eclipse.equinox.http.registry.resources".

On 4/3/2012 5:33 PM, Alexander von Eich wrote:
> Hi,
>
> I want to include a framework for SVG in a RAP application (jquerysvg)
> of course therefore I must include a js. ressource and a css file.
> Including the js resource is no problem. Class which implements
> IResource and a rap.ui.resources extension.
>
> But it looks like it is not possible to include a css file
> (jquery_css.css) in the same way. Class which extends IResource -->
> isJSLibrary false and the location + Extensionpoint doesnt work. I get
> a long exception (see bottom). How can I include the css file which is
> used by the JavaScript resource=
>
>
> !ENTRY org.eclipse.osgi 4 0 2012-04-03 16:31:42.431
> !MESSAGE An unexpected runtime error has occurred.
> !STACK 0
> java.lang.ExceptionInInitializerError
> at org.mozilla.javascript.Context.getCurrentContext(Context.java:329)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3312)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273)
> at org.mozilla.javascript.Parser.addError(Parser.java:139)
> at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:374)
> at org.mozilla.javascript.Parser.peekToken(Parser.java:169)
> at org.mozilla.javascript.Parser.parse(Parser.java:360)
> at org.mozilla.javascript.Parser.parse(Parser.java:336)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:324)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:555)
> at org.eclipse.rwt.internal.resources.JSFile.<init>(JSFile.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.compress(ResourceUtil.java:157)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:105)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:83)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.read(ResourceUtil.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.doRegister(ResourceManagerImpl.java:349)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.register(ResourceManagerImpl.java:180)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerContributions(ClientResources.java:351)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerResources(ClientResources.java:314)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.registerResources(DisplayLCA.java:268)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacadeImpl.registerResourcesInternal(DisplayLCAFacadeImpl.java:29)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacade.registerResources(DisplayLCAFacade.java:32)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivateInstances(ApplicationContext.java:291)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.access$0(ApplicationContext.java:285)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext$1.run(ApplicationContext.java:275)
> at
> org.eclipse.rwt.internal.engine.ApplicationContextUtil.runWith(ApplicationContextUtil.java:89)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activateInstances(ApplicationContext.java:273)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivate(ApplicationContext.java:282)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activate(ApplicationContext.java:120)
> at
> org.eclipse.rwt.engine.ContextControl.activateApplicationContext(ContextControl.java:68)
> at
> org.eclipse.rwt.engine.ContextControl.startContext(ContextControl.java:40)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.startContext(RWTContextImpl.java:121)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.start(RWTContextImpl.java:77)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTServiceImpl.start(RWTServiceImpl.java:91)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.startRWTContext(HttpServiceTracker.java:118)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:83)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262)
> at
> org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941)
> at
> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
> 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:819)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
> 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:294)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:224)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:109)
> at
> org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:60)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.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)
> Caused by: java.lang.IllegalStateException: Failed to create VMBridge
> instance
> at org.mozilla.javascript.VMBridge.makeInstance(VMBridge.java:68)
> at org.mozilla.javascript.VMBridge.<clinit>(VMBridge.java:48)
> ... 81 more
>
> !ENTRY org.eclipse.rap.ui.workbench 4 0 2012-04-03 16:31:42.432
> !MESSAGE FrameworkEvent ERROR
> !STACK 0
> java.lang.ExceptionInInitializerError
> at org.mozilla.javascript.Context.getCurrentContext(Context.java:329)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3312)
> at
> org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273)
> at org.mozilla.javascript.Parser.addError(Parser.java:139)
> at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:374)
> at org.mozilla.javascript.Parser.peekToken(Parser.java:169)
> at org.mozilla.javascript.Parser.parse(Parser.java:360)
> at org.mozilla.javascript.Parser.parse(Parser.java:336)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:324)
> at
> com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:555)
> at org.eclipse.rwt.internal.resources.JSFile.<init>(JSFile.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.compress(ResourceUtil.java:157)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:105)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.readText(ResourceUtil.java:83)
> at
> org.eclipse.rwt.internal.resources.ResourceUtil.read(ResourceUtil.java:34)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.doRegister(ResourceManagerImpl.java:349)
> at
> org.eclipse.rwt.internal.resources.ResourceManagerImpl.register(ResourceManagerImpl.java:180)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerContributions(ClientResources.java:351)
> at
> org.eclipse.swt.internal.widgets.displaykit.ClientResources.registerResources(ClientResources.java:314)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.registerResources(DisplayLCA.java:268)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacadeImpl.registerResourcesInternal(DisplayLCAFacadeImpl.java:29)
> at
> org.eclipse.swt.internal.widgets.displaykit.DisplayLCAFacade.registerResources(DisplayLCAFacade.java:32)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivateInstances(ApplicationContext.java:291)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.access$0(ApplicationContext.java:285)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext$1.run(ApplicationContext.java:275)
> at
> org.eclipse.rwt.internal.engine.ApplicationContextUtil.runWith(ApplicationContextUtil.java:89)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activateInstances(ApplicationContext.java:273)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.doActivate(ApplicationContext.java:282)
> at
> org.eclipse.rwt.internal.engine.ApplicationContext.activate(ApplicationContext.java:120)
> at
> org.eclipse.rwt.engine.ContextControl.activateApplicationContext(ContextControl.java:68)
> at
> org.eclipse.rwt.engine.ContextControl.startContext(ContextControl.java:40)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.startContext(RWTContextImpl.java:121)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTContextImpl.start(RWTContextImpl.java:77)
> at
> org.eclipse.rap.rwt.osgi.internal.RWTServiceImpl.start(RWTServiceImpl.java:91)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.startRWTContext(HttpServiceTracker.java:118)
> at
> org.eclipse.rap.ui.internal.servlet.HttpServiceTracker.addingService(HttpServiceTracker.java:83)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262)
> at
> org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941)
> at
> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
> 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:819)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
> at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
> 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:294)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:224)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:109)
> at
> org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:60)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.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)
> Caused by: java.lang.IllegalStateException: Failed to create VMBridge
> instance
> at org.mozilla.javascript.VMBridge.makeInstance(VMBridge.java:68)
> at org.mozilla.javascript.VMBridge.<clinit>(VMBridge.java:48)
> ... 81 more
>

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: RAP and CSS resource [message #836327 is a reply to message #836160] Wed, 04 April 2012 10:59 Go to previous messageGo to next message
Alexander von Eich is currently offline Alexander von EichFriend
Messages: 7
Registered: March 2012
Junior Member
Hi, thanks for your answers. Not it works. But what means "already compressed"? How can a CSS file be compressed if it only consists of normal css text if I open the file.
Re: RAP and CSS resource [message #836350 is a reply to message #836327] Wed, 04 April 2012 11:26 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2426
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
Hi Alexander,
I think that this exception is from registering of the JavaScript file
(probably already compressed), not from registering of CSS file.
Best,
Ivan

On 4/4/2012 1:59 PM, Alexander von Eich wrote:
> Hi, thanks for your answers. Not it works. But what means "already
> compressed"? How can a CSS file be compressed if it only consists of
> normal css text if I open the file.

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: RAP and CSS resource [message #901835 is a reply to message #835676] Tue, 14 August 2012 17:46 Go to previous message
Jesus   Luna Quiroga is currently offline Jesus Luna QuirogaFriend
Messages: 67
Registered: July 2009
Location: Mexico
Member

Hi,
I had the same problem registering custom widgets in the RAP 1.5 release and I change IResource#getOptions from RegisterOptions.VERSION_AND_COMPRESS to RegisterOptions.VERSION, and it fixed the problem.

This was very useful to me.
Previous Topic:[Solved] Problem Integrating RAP/Spring DM
Next Topic:How to correctly register a CSS
Goto Forum:
  


Current Time: Fri Apr 19 15:17:03 GMT 2024

Powered by FUDForum. Page generated in 0.04007 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top