[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Eclipse2.1RC1: Bug?



Hi,

I greedily installed the Eclipse package and found it extremely unstable on
j2sdk1.4, so I went back to j2sdk1.3. Since then, some functions don't work
anymore and throw lots of NoSuchMethodErrors (as found in the
~/eclipse/.metadata/.log file) especially on executing an action in the
Run/Debug window and on shutting down Eclipse. The log messages are as follows:

1.) Starting an action in the Debug window:
---------------------------------------
!MESSAGE java.lang.NoSuchMethodError
!STACK 0
java.lang.NoSuchMethodError
	at org.apache.xml.serialize.IndentPrinter.breakLine(IndentPrinter.java:281)
	at org.apache.xml.serialize.IndentPrinter.breakLine(IndentPrinter.java:269)
	at org.apache.xml.serialize.XMLSerializer.startDocument(XMLSerializer.java:617)
	at
org.apache.xml.serialize.XMLSerializer.serializeElement(XMLSerializer.java:712)
at
org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerialize
r.java:1239)	at
org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerialize
r.java:1307)	at
org.apache.xml.serialize.BaseMarkupSerializer.serialize(BaseMarkupSerializer.ja
va:501)	at
org.eclipse.debug.internal.core.LaunchManager.serializeDocument(LaunchManager.j
ava:183)	at
org.eclipse.debug.internal.core.LaunchConfigurationInfo.getAsXML(LaunchConfigur
ationInfo.java:318)	at
org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.writeNewFile(Lau
nchConfigurationWorkingCopy.java:174)	at
org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy$1.run(LaunchConf
igurationWorkingCopy.java:149)	at
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1588)	at
org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.doSave(LaunchCon
figurationWorkingCopy.java:159)	at
org.eclipse.debug.internal.ui.launchConfigurations.CreateLaunchConfigurationAct
ion.performAction(CreateLaunchConfigurationAction.java:71)	at
org.eclipse.debug.internal.ui.launchConfigurations.AbstractLaunchConfigurationA
ction$1.run(AbstractLaunchConfigurationAction.java:93)	at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)	at
org.eclipse.debug.internal.ui.launchConfigurations.AbstractLaunchConfigurationA
ction.run(AbstractLaunchConfigurationAction.java:96)	at
org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog$B
uttonActionNew.run(LaunchConfigurationsDialog.java:1688)	at
org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog$6
.widgetSelected(LaunchConfigurationsDialog.java:1657)	at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:87)	at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)	at
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:897)	at
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1507)	at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1324)	at
org.eclipse.jface.window.Window.runEventLoop(Window.java:577)	at
org.eclipse.jface.window.Window.open(Window.java:557)	at
org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.o
penDialogOnSelection(LaunchConfigurationsDialog.java:507)	at
org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.o
pen(LaunchConfigurationsDialog.java:461)	at
org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:368)	at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)	at
org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUIT
ools.java:372)	at
org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUIT
ools.java:314)	at
org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.
java:66)	at
org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.
java:84)	at
org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:250)	at
org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:202)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionCon
tributionItem.java:456)	at
org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContrib
utionItem.java:403)	at
org.eclipse.jface.action.ActionContributionItem.access$000(ActionContributionIt
em.java:44)	at
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(Acti
onContributionItem.java:72)	at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)	at
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:897)	at
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1507)	at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1324)	at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1271)	at
org.eclipse.ui.internal.Workbench.run(Workbench.java:1254)	at
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:8
45)	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
	
2.) Shutting down Eclipse:
--------------------------
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".!STACK 0
java.lang.NoSuchMethodError
	at org.apache.xml.serialize.IndentPrinter.breakLine(IndentPrinter.java:281)
	at org.apache.xml.serialize.IndentPrinter.breakLine(IndentPrinter.java:269)
	at org.apache.xml.serialize.XMLSerializer.startDocument(XMLSerializer.java:617)
	at
org.apache.xml.serialize.XMLSerializer.serializeElement(XMLSerializer.java:712)
at
org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerialize
r.java:1239)	at
org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerialize
r.java:1307)	at
org.apache.xml.serialize.BaseMarkupSerializer.serialize(BaseMarkupSerializer.ja
va:501)	at
org.eclipse.jdt.internal.launching.JavaLaunchConfigurationUtils.serializeDocume
nt(JavaLaunchConfigurationUtils.java:116)	at
org.eclipse.jdt.internal.launching.VMDefinitionsContainer.getAsXML(VMDefinition
sContainer.java:278)	at
org.eclipse.jdt.launching.JavaRuntime.getVMsAsXML(JavaRuntime.java:1246)	at
org.eclipse.jdt.launching.JavaRuntime.saveVMConfiguration(JavaRuntime.java:1217)
at
org.eclipse.jdt.internal.launching.LaunchingPlugin.shutdown(LaunchingPlugin.jav
a:323)	at
org.eclipse.core.internal.plugins.PluginRegistry$2.run(PluginRegistry.java:283)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:86
7)	at
org.eclipse.core.internal.plugins.PluginRegistry$1.visit(PluginRegistry.java:29
6)	at
org.eclipse.core.internal.plugins.PluginRegistry.accept(PluginRegistry.java:55)
at
org.eclipse.core.internal.plugins.PluginRegistry.shutdownPlugins(PluginRegistry
.java:299)	at
org.eclipse.core.internal.plugins.PluginRegistry.shutdown(PluginRegistry.java:2
65)	at
org.eclipse.core.internal.runtime.InternalPlatform.loaderShutdown(InternalPlatf
orm.java:517)	at java.lang.reflect.Method.invoke(Native Method)
	at
org.eclipse.core.internal.boot.InternalBootLoader.shutdown(InternalBootLoader.j
ava:979)	at
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:8
50)	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)

As far as I know this kind of NoSuchMethodErrors, they occur due to an
incompatible or too old version of the Apache Xerces Parser. My analysis is that
the org.eclipse.jface plugin depends on the org.apache.xerces plugin, and the
org.apache.xerces plugin contains soft links to /usr/share/java/xercesImpl.jar
and/usr/share/java/xmlParserAPIs.jar, which are both themselves soft links to
the current libxerces2-java package (2.3.0). Any suggestions why these
NoSuchMethodErrors occur?

Thanx in advance
Florian

-- 
Florian Steinsiepe
florian@steinsiepe.ch



Reply to: