This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | Do not load classes on startup of web module | ||
---|---|---|---|
Product: | javaee | Reporter: | Jaroslav Tulach <jtulach> |
Component: | Code | Assignee: | Petr Jiricka <pjiricka> |
Status: | VERIFIED FIXED | ||
Severity: | blocker | CC: | jglick |
Priority: | P3 | Keywords: | PERFORMANCE |
Version: | 3.x | ||
Hardware: | PC | ||
OS: | Linux | ||
Issue Type: | DEFECT | Exception Reporter: | |
Bug Depends on: | 27212, 29438 | ||
Bug Blocks: | 21676 |
Description
Jaroslav Tulach
2002-03-29 14:54:48 UTC
Will address in the 3.4 codebase. Here are opuputs for FFJ4.0 dev builds (grouped by modules): org.netbeans.modules.web.execution.WebModuleInstallationSupport org.netbeans.modules.web.webdata.WebDataFactoryImpl org.netbeans.modules.web.webdata.WebDataFactory org.netbeans.modules.web.core.WebBrowser$Factory org.netbeans.modules.web.core.ServletSupportModule$Settings org.netbeans.modules.web.core.ServletSettings org.netbeans.modules.web.core.ServletSettingsBeanInfo org.netbeans.modules.web.core.WebBrowser org.netbeans.modules.web.core.LanguageDescriptor org.netbeans.modules.web.core.FeatureFactory org.netbeans.modules.web.core.LanguageDescriptor$1 org.netbeans.modules.web.context.WebInfLoader org.netbeans.modules.web.execution.ExecuteForceReloadAction org.netbeans.modules.web.webdata.WebDataFactory$MonitorSupport org.netbeans.modules.web.context.WebContextListener org.netbeans.modules.web.context.WebContextObject org.netbeans.modules.web.context.WebContextObject$WebContextPackager org.netbeans.modules.web.context.WebInfLoader$FileRecognizer org.netbeans.modules.web.context.PackageWar org.netbeans.modules.web.context.PackageWar$WarFileFilter org.netbeans.modules.web.context.PackageWar$WarContentFilter org.netbeans.modules.web.context.WebInfObject$WebInfSheetGenerator org.netbeans.modules.web.context.WebInfObject org.netbeans.modules.web.context.WebInfObject$WebInfCookieGenerator org.netbeans.modules.web.debug.JspCompoundEvent org.netbeans.modules.web.debug.JspBreakpointAnnotation org.netbeans.modules.web.debug.PinkJspBreakpointAnnotation org.netbeans.modules.web.debug.JspCompoundEvent$JspBreakpointUpdater org.netbeans.modules.web.debug.JspServletEvent org.netbeans.modules.web.debug.CurrentLineSupport org.netbeans.modules.web.debug.CurrentLineSupport$ThreadsRootListener org.netbeans.modules.web.debug.IEDebugFactory org.netbeans.modules.web.monitor.client.PortServer org.netbeans.modules.web.monitor.MonitorModule$MonitorSupportImpl org.netbeans.modules.web.monitor.client.PortServer$PortServerThread org.netbeans.modules.web.core.syntax.JspMultiSettingsInitializer org.netbeans.modules.web.core.syntax.RestoreColoring$1 org.netbeans.modules.web.core.syntax.JSPPrintOptions org.netbeans.modules.web.core.syntax.JSPKit org.netbeans.modules.web.core.syntax.JSPPrintOptionsBeanInfo org.netbeans.modules.web.ie.xmlsyntax.RestoreIEColoring org.netbeans.modules.web.ie.xmlsyntax.JspXMLSettingsInitializer org.netbeans.modules.web.ie.xmlsyntax.RestoreIEColoring$1 org.netbeans.modules.web.ie.execution.WebModuleInstallationSupport org.netbeans.modules.web.ie.webdata.WebDataFactoryIEImpl org.netbeans.modules.web.war.WarPackagerSupport org.netbeans.modules.web.war.actions.ViewContentWarAction org.netbeans.modules.web.war.WarPackagerSupport$WarPackagerWebInfSheetGenerator org.netbeans.modules.web.ie.DDCatalog org.netbeans.modules.web.taglib.TagLibSupport web/execution/WebModuleInstallationSupport removed web/execution/ie/WebModuleInstallationSupport removed web/webdata/WebDataFactory$MonitorSupport removed web/execution/WebModuleInstallationSupport removed web/execution/ie/WebModuleInstallationSupport removed web/webdata/WebDataFactory$MonitorSupport removed Set target milestone to TBD Set target milestone to TBD Someone should look at j2eeserver, too; probably related: org.netbeans.modules.j2ee.IntegrationModule org.netbeans.modules.j2ee.impl.ServerOptions org.netbeans.modules.j2ee.impl.ServerRegistryImpl org.netbeans.modules.j2ee.impl.ServerRegistryImpl$ServerEvent org.netbeans.modules.j2ee.impl.ServerRegistryImpl$ServerRegistryListener org.netbeans.modules.j2ee.server.CustomData org.netbeans.modules.j2ee.server.DebugInfo org.netbeans.modules.j2ee.server.Server org.netbeans.modules.j2ee.server.ServerInstance org.netbeans.modules.j2ee.server.ServerListener org.netbeans.modules.j2ee.server.ServerRegistry org.netbeans.modules.j2ee.server.ServerStatus org.netbeans.modules.j2ee.server.datamodel.AppChangeListener org.netbeans.modules.j2ee.server.datamodel.DataChangeEvent org.netbeans.modules.j2ee.server.datamodel.ModuleChangeEvent org.netbeans.modules.j2ee.server.datamodel.StandardData org.netbeans.modules.j2ee.server.datamodel.WebAppStandardData org.netbeans.modules.j2ee.server.datamodel.WebChangeListener org.netbeans.modules.j2ee.server.datamodel.WebStandardData org.netbeans.modules.j2ee.server.datamodel.WebStandardData$WebJar org.netbeans.modules.j2ee.server.datamodel.WebStandardData$WebModule org.netbeans.modules.j2ee.server.datamodel.WebStandardData$WebResource org.netbeans.modules.j2ee.server.web.WebServer org.netbeans.modules.j2ee.server.web.WebServerInstance org.netbeans.modules.j2ee.ui.ServerRegistryNode This seems pretty excessive for loading during startup! Remember I might never touch a single web app while using NB. New version of j2eeserver module (compatible with JSR88) will address problem of loading too many classes. Tegal planning Fixed expect couple of classes in JSP debugging (new issue #31279) and org.netbeans.modules.web.core.CompilationMessagePanel in web.core. Other loaded classes refer to loaders and actions. v. |