[
https://jira.jboss.org/browse/JBIDE-6346?page=com.atlassian.jira.plugin.s...
]
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