Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 321203 - [performance] Loading ContentDescriberForJSPedCSS class starts plug-in
Summary: [performance] Loading ContentDescriberForJSPedCSS class starts plug-in
Status: RESOLVED FIXED
Alias: None
Product: WTP Source Editing
Classification: WebTools
Component: jst.jsp (show other bugs)
Version: 3.2   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: 3.2.2   Edit
Assignee: Rakesh CLA
QA Contact: Nitin Dahyabhai CLA
URL:
Whiteboard:
Keywords: performance
Depends on:
Blocks:
 
Reported: 2010-07-29 06:26 EDT by Nitin Dahyabhai CLA
Modified: 2010-08-23 17:50 EDT (History)
2 users (show)

See Also:
nsand.dev: review+


Attachments
patch (1.05 KB, patch)
2010-08-10 06:34 EDT, Rakesh CLA
nsand.dev: iplog+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Nitin Dahyabhai CLA 2010-07-29 06:26:45 EDT
Attachment 172651 [details] shows that loading the ContentDescriberForJSPedCSS does not properly avoid starting the plug-in as a whole:

	at org.eclipse.jst.jsp.core.internal.JSPCorePlugin.start(JSPCorePlugin.java:80)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)
	at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)
	at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.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(DefaultClassLoader.java:107)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at org.eclipse.jst.jsp.css.core.internal.contenttype.ContentDescriberForJSPedCSS.<clinit>(ContentDescriberForJSPedCSS.java:29)
Comment 1 Rakesh CLA 2010-08-10 06:34:26 EDT
Created attachment 176220 [details]
patch

Loading of IContentDescriptionForJSP class from it was causing bundle to load.
Comment 2 Nick Sandonato CLA 2010-08-23 17:48:38 EDT
Looks good. Thanks, Rakesh.