Bug 39277 - NoSuchMethodError in Xerces when importing using IBM 1.4.1 VM
Summary: NoSuchMethodError in Xerces when importing using IBM 1.4.1 VM
Status: RESOLVED DUPLICATE of bug 39187
Alias: None
Product: PDE
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: PDE-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-06-24 11:35 EDT by Nick Edgar CLA
Modified: 2003-06-24 22:32 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Edgar CLA 2003-06-24 11:35:53 EDT
build I20030618

- start eclipse with an IBM 1.4.1 VM
- File / Import / External Plugins
- Next
- it has no effect
- Next again
- you get a blank page

Log has: 

!ENTRY org.eclipse.ui 4 4 Jun 24, 2003 11:22:57.514
!MESSAGE Unhandled exception caught in event loop.
!ENTRY org.eclipse.ui 4 0 Jun 24, 2003 11:22:57.524
!MESSAGE org.apache.xerces.parsers.DOMBuilderImpl: method setFeature
(Ljava/lang/String;Z)V not found
!STACK 0
java.lang.NoSuchMethodError: org.apache.xerces.parsers.DOMBuilderImpl: method 
setFeature(Ljava/lang/String;Z)V not found
	at 
org.eclipse.pde.internal.core.plugin.XMLDocumentModelBuilder.initialize
(XMLDocumentModelBuilder.java:71)
	at org.eclipse.pde.internal.core.plugin.XMLDocumentModelBuilder.<init>
(XMLDocumentModelBuilder.java:67)
	at org.eclipse.pde.internal.core.plugin.XMLCore.createXMLModelBuilder
(XMLCore.java:61)
	at org.eclipse.pde.internal.core.plugin.DocumentModel.<init>
(DocumentModel.java:44)
	at 
org.eclipse.pde.internal.core.plugin.AbstractPluginModelBase.getDocumentModel
(AbstractPluginModelBase.java:51)
	at org.eclipse.pde.internal.core.plugin.AbstractPluginModelBase.load
(AbstractPluginModelBase.java:151)
	at 
org.eclipse.pde.internal.core.WorkspaceModelManager.loadWorkspaceModel
(WorkspaceModelManager.java:635)
	at 
org.eclipse.pde.internal.core.WorkspaceModelManager.createWorkspacePluginModel
(WorkspaceModelManager.java:156)
	at 
org.eclipse.pde.internal.core.WorkspaceModelManager.createWorkspacePluginModel
(WorkspaceModelManager.java:167)
	at 
org.eclipse.pde.internal.core.WorkspaceModelManager.initializeWorkspacePluginMo
dels(WorkspaceModelManager.java:482)
	at org.eclipse.pde.internal.core.WorkspaceModelManager.reset
(WorkspaceModelManager.java:717)
	at org.eclipse.pde.internal.core.PDECore.initializeModels
(PDECore.java:327)
	at org.eclipse.pde.internal.core.PDECore.getWorkspaceModelManager
(PDECore.java:294)
	at 
org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizardExpressPage$Plugi
nContentProvider.getElements(PluginImportWizardExpressPage.java:51)
	at org.eclipse.jface.viewers.StructuredViewer.getRawChildren
(StructuredViewer.java:507)
	at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren
(StructuredViewer.java:454)
	at org.eclipse.jface.viewers.StructuredViewer.getSortedChildren
(StructuredViewer.java:558)
	at org.eclipse.jface.viewers.TableViewer.internalRefresh
(TableViewer.java:447)
	at org.eclipse.jface.viewers.TableViewer.internalRefresh
(TableViewer.java:431)
	at org.eclipse.jface.viewers.StructuredViewer$7.run
(StructuredViewer.java:861)
	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection
(StructuredViewer.java:801)
	at org.eclipse.jface.viewers.CheckboxTableViewer.preservingSelection
(CheckboxTableViewer.java:279)
	at org.eclipse.jface.viewers.StructuredViewer.refresh
(StructuredViewer.java:859)
	at org.eclipse.jface.viewers.StructuredViewer.refresh
(StructuredViewer.java:821)
	at org.eclipse.jface.viewers.TableViewer.inputChanged
(TableViewer.java:398)
	at org.eclipse.jface.viewers.ContentViewer.setInput
(ContentViewer.java:238)
	at org.eclipse.jface.viewers.StructuredViewer.setInput
(StructuredViewer.java:991)
	at 
org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizardExpressPage.creat
eTablePart(PluginImportWizardExpressPage.java:158)
	at 
org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizardExpressPage.creat
eControl(PluginImportWizardExpressPage.java:113)
	at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:171)
	at org.eclipse.jface.wizard.WizardDialog.createPageControls
(WizardDialog.java:524)
	at org.eclipse.jface.wizard.WizardDialog.setWizard
(WizardDialog.java:889)
	at org.eclipse.jface.wizard.WizardDialog.updateForPage
(WizardDialog.java:943)
	at org.eclipse.jface.wizard.WizardDialog.access$1
(WizardDialog.java:940)
	at org.eclipse.jface.wizard.WizardDialog$3.run(WizardDialog.java:929)
	at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:69)
	at org.eclipse.jface.wizard.WizardDialog.showPage
(WizardDialog.java:927)
	at org.eclipse.jface.wizard.WizardDialog.nextPressed
(WizardDialog.java:684)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:316)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:423)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:89)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:848)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2041)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1747)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:583)
	at org.eclipse.jface.window.Window.open(Window.java:563)
	at org.eclipse.ui.actions.ImportResourcesAction.run
(ImportResourcesAction.java:96)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:842)
	at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:542)
	at org.eclipse.jface.action.ActionContributionItem.access$4
(ActionContributionItem.java:496)
	at org.eclipse.jface.action.ActionContributionItem$6.handleEvent
(ActionContributionItem.java:468)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:848)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2041)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1747)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1383)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1366)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:858)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:41)
	at java.lang.reflect.Method.invoke(Method.java:371)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
	at org.eclipse.core.launcher.Main.run(Main.java:747)
	at org.eclipse.core.launcher.Main.main(Main.java:583)
Comment 1 Wassim Melhem CLA 2003-06-24 22:32:04 EDT
The problem is that IBM 1.4.1 bundles xerces.jar, which masks the xerces that 
is shipped with Eclipse.  In IBM's xerces, the method DOMBuilder.setFeature() 
that we depend on for parsing manifest files is not found and hence the 
exception.
Until this defect is resolved, I advise you to use Sun's 1.4.x

*** This bug has been marked as a duplicate of 39187 ***