Hi !
I just installed SpringIDE M3 (from dev-updatesite) in Eclipse 3.2.2 (M20070212-1330) running on jdk5.
Unfortunately when I open a spring.xml-file I got this error:
Unexpected exception parsing XML document from file [(path cut-off)...xml]; nested exception is java.lang.AbstractMethodError: org.apache.xerces.dom.NodeImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler
Ljava/lang/Object;
My workspace's .log-file contains this stacktrace:
Code:
!ENTRY org.springframework.ide.eclipse.beans.core 4 0 2007-05-07 15:08:30.812
!MESSAGE Internal Error
!STACK 0
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [(path cut-off).xml]; nested exception is java.lang.AbstractMethodError: org.apache.xerces.dom.NodeImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
Caused by: java.lang.AbstractMethodError: org.apache.xerces.dom.NodeImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
at org.springframework.ide.eclipse.core.io.xml.LineNumberPreservingDOMParser.addLineNumberToCurrentNode(LineNumberPreservingDOMParser.java:106)
at org.springframework.ide.eclipse.core.io.xml.LineNumberPreservingDOMParser.startElement(LineNumberPreservingDOMParser.java:90)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.springframework.ide.eclipse.core.io.xml.XercesDocumentLoader.loadDocument(XercesDocumentLoader.java:59)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:351)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
at org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig.readConfig(BeansConfig.java:583)
at org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig.getComponents(BeansConfig.java:328)
at org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig.getBeanClassesMap(BeansConfig.java:493)
at org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig.isBeanClass(BeansConfig.java:362)
at org.springframework.ide.eclipse.beans.core.internal.model.BeansModel.getConfigs(BeansModel.java:197)
at org.springframework.ide.eclipse.beans.core.internal.model.resources.BeansResourceChangeListener$BeansProjectVisitor.visitChangedFile(BeansResourceChangeListener.java:208)
at org.springframework.ide.eclipse.beans.core.internal.model.resources.BeansResourceChangeListener$BeansProjectVisitor.visit(BeansResourceChangeListener.java:151)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.springframework.ide.eclipse.beans.core.internal.model.resources.BeansResourceChangeListener.resourceChanged(BeansResourceChangeListener.java:89)
at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:151)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Anyone has an idea how to solve this?
Thanks a lot!
Nils