Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 321203

Summary: [performance] Loading ContentDescriberForJSPedCSS class starts plug-in
Product: [WebTools] WTP Source Editing Reporter: Nitin Dahyabhai <thatnitind>
Component: jst.jspAssignee: Rakesh <rakes123>
Status: RESOLVED FIXED QA Contact: Nitin Dahyabhai <thatnitind>
Severity: normal    
Priority: P3 CC: nsand.dev, rakes123
Version: 3.2Keywords: performance
Target Milestone: 3.2.2Flags: nsand.dev: review+
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
patch nsand.dev: iplog+

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.