[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-6346) New Struts/JSF Project Wizards slowdowns while typing the name for the project

Victor Rubezhny (JIRA) jira-events at lists.jboss.org
Tue May 25 11:01:54 EDT 2010


    [ https://jira.jboss.org/browse/JBIDE-6346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12532337#action_12532337 ] 

Victor Rubezhny commented on JBIDE-6346:
----------------------------------------

The issue is reproducible only when at least one Seam project (registered in JBoss AS) exists in the workspace.

See the trace below which probably describes the operations which slows down name validation:

Thread [main] (Suspended)	
	Inflater.inflateBytes(byte[], int, int) line: not available [native method]	
	Inflater.inflate(byte[], int, int) line: 215	
	ZipFile$2(InflaterInputStream).read(byte[], int, int) line: 128	
	BufferedInputStream.read1(byte[], int, int) line: 254	
	BufferedInputStream.read(byte[], int, int) line: 313	
	Util.getInputStreamAsByteArray(InputStream, int) line: 323	
	ToolFactory.createDefaultClassFileReader(InputStream, int) line: 268	
	JavaEEArchiveUtilities.isEJBArchive(IArchive) line: 728	
	JavaEEArchiveUtilities.refineForJavaEE(IArchive) line: 538	
	JavaEEArchiveUtilities.openArchive(ArchiveOptions) line: 330	
	JavaEEArchiveUtilities(ArchiveFactoryImpl).openArchive(IPath) line: 47	
	JavaEEBinaryComponentHelper.getJavaEEQuickPeek(IPath) line: 55	
	JavaEEProjectUtilities.getJ2EEFileType(IPath) line: 219	
	JEEHeirarchyExportParticipant.isChildModule(IVirtualComponent, FlatVirtualComponent$FlatComponentTaskModel, IFlatFile) line: 54	
	FlatVirtualComponent.shouldAddComponentFile(IVirtualComponent, IFlatFile) line: 210	
	VirtualComponentFlattenUtility.addFile(IVirtualComponent, IPath, IAdaptable) line: 118	
	VirtualComponentFlattenUtility.addFile(IVirtualComponent, IFile, IPath) line: 135	
	VirtualComponentFlattenUtility.addMembersInternal(IVirtualComponent, IVirtualContainer, IPath) line: 99	
	VirtualComponentFlattenUtility.addMembersInternal(IVirtualComponent, IVirtualContainer, IPath) line: 95	
	VirtualComponentFlattenUtility.addMembersInternal(IVirtualComponent, IVirtualContainer, IPath) line: 95	
	VirtualComponentFlattenUtility.addMembers(IVirtualComponent, IVirtualContainer, IPath) line: 50	
	FlatVirtualComponent.treeWalk() line: 162	
	FlatVirtualComponent.cacheResources() line: 120	
	FlatVirtualComponent.getChildModules() line: 110	
	JEEFlexProjDeployable(FlatComponentDeployable).getExportModelChildren() line: 144	
	JEEFlexProjDeployable(FlatComponentDeployable).getModules() line: 155	
	JBossServer(DeployableServer).doGetParentModules(IModule) line: 92	
	JBossServer(DeployableServer).getRootModules(IModule) line: 74	
	Server.getRootModules(IModule, IProgressMonitor) line: 2300	
	RegistrationHelper.getRegistrationError(IModule, String, IServer) line: 97	
	RegisterServerContext.getErrorMessage() line: 176	
	NewProjectWizard(NewWebProjectWizard).canFinish() line: 52	
	WizardDialog.updateButtons() line: 1318	
	NewProjectWizardPage(WizardPage).setPageComplete(boolean) line: 299	
	NewWebProjectWizardPage$LocationAdapter.setValue(Object) line: 383	
	NewWebProjectWizardPage$NameAdapter.setValue(Object) line: 374	
	NewWebProjectWizardPage$NameAdapter(NewWebProjectWizardPage$LocalValueProvider).valueChange(PropertyChangeEvent) line: 353	
	StringFieldEditorEx.propertyChange(PropertyChangeEvent) line: 77	
	StringFieldEditorEx(FieldEditor).fireValueChanged(String, Object, Object) line: 350	
	StringFieldEditorEx(StringFieldEditor).valueChanged() line: 328	
	StringFieldEditor$1.modifyText(ModifyEvent) line: 178	
	TypedListener.handleEvent(Event) line: 167	
	EventTable.sendEvent(Event) line: 84	
	Text(Widget).sendEvent(Event) line: 1050	
	Text(Widget).sendEvent(int, Event, boolean) line: 1074	
	Text(Widget).sendEvent(int) line: 1055	
	Text.wmCommandChild(int, int) line: 2526	
	BorderedControl(Control).WM_COMMAND(int, int) line: 4276	
	BorderedControl(Control).windowProc(int, int, int, int) line: 4142	
	BorderedControl(Canvas).windowProc(int, int, int, int) line: 341	
	Display.windowProc(int, int, int, int) line: 4843	
	OS.CallWindowProcW(int, int, int, int, int) line: not available [native method]	
	OS.CallWindowProc(int, int, int, int, int) line: 2359	
	Text.callWindowProc(int, int, int, int) line: 255	
	Text(Control).windowProc(int, int, int, int) line: 4230	
	Text.windowProc(int, int, int, int) line: 2170	
	Display.windowProc(int, int, int, int) line: 4830	
	OS.DispatchMessageW(MSG) line: not available [native method]	
	OS.DispatchMessage(MSG) line: 2456	
	Display.readAndDispatch() line: 3626	
	WizardDialog(Window).runEventLoop(Shell) line: 825	
	WizardDialog(Window).open() line: 801	
	WizardHandler$New.executeHandler(ExecutionEvent) line: 254	
	WizardHandler$New(WizardHandler).execute(ExecutionEvent) line: 274	
	HandlerProxy.execute(ExecutionEvent) line: 293	
	Command.executeWithChecks(ExecutionEvent) line: 476	
	ParameterizedCommand.executeWithChecks(Object, Object) line: 508	
	HandlerService.executeCommand(ParameterizedCommand, Event) line: 169	
	SlaveHandlerService.executeCommand(ParameterizedCommand, Event) line: 241	
	ActionFactory$WorkbenchCommandAction(CommandAction).runWithEvent(Event) line: 157	
	ActionContributionItem.handleWidgetSelection(Event, boolean) line: 584	
	ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 501	
	ActionContributionItem$5.handleEvent(Event) line: 411	
	EventTable.sendEvent(Event) line: 84	
	MenuItem(Widget).sendEvent(Event) line: 1050	
	Display.runDeferredEvents() line: 4037	
	Display.readAndDispatch() line: 3628	
	Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2416	
	Workbench.runUI() line: 2380	
	Workbench.access$4(Workbench) line: 2229	
	Workbench$5.run() line: 504	
	Realm.runWithDefault(Realm, Runnable) line: 332	
	Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 497	
	PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149	
	IDEApplication.start(IApplicationContext) line: 115	
	EclipseAppHandle.run(Object) line: 196	
	EclipseAppLauncher.runApplication(Object) line: 110	
	EclipseAppLauncher.start(Object) line: 79	
	EclipseStarter.run(Object) line: 369	
	EclipseStarter.run(String[], Runnable) line: 179	
	NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
	NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39	
	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25	
	Method.invoke(Object, Object...) line: 585	
	Main.invokeFramework(String[], URL[]) line: 619	
	Main.basicRun(String[]) line: 574	
	Main.run(String[]) line: 1406	
	Main.main(String[]) line: 1382	


> New Struts/JSF Project Wizards slowdowns while typing the name for the project
> ------------------------------------------------------------------------------
>
>                 Key: JBIDE-6346
>                 URL: https://jira.jboss.org/browse/JBIDE-6346
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: JSF, struts/shale
>    Affects Versions: 3.2-Helios
>         Environment: Eclipse 3.6M6
>            Reporter: Victor Rubezhny
>            Assignee: Viacheslav Kabanovich
>             Fix For: 3.2-Helios
>
>
> When typing name for a new Struts or JSF project in New Struts/JSF Project Wizard the wizard is too slow while accepting the characters typed-in.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list