Xpand上的分析器错误:SAXParserFactoryImpl无法强制转换为SAXParserFactory

时间:2011-07-06 12:17:11

标签: sax xml-parsing xerces xpand

当我使用Xpand构建应用程序时,我收到此对话框。

在以下期间发生内部错误:”分析项目my.generator.project的可访问EMF元模型“。 org.apache.xerces.jaxp.SAXParserFactoryImpl无法强制转换为javax.xml.parsers.SAXParserFactory“

它的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题described my solution here

基本上,当你当前的classpathheirarchy中有多个SAX解析器时会发生这种情况;例如调用插件需要一个SAXParser,但是已经在另一个插件中创建了一个无法通过类路径访问的插件。

解决方案:您的环境中可能有两个Xerces插件。使用插件注册表(窗口>显示视图>插件开发>插件注册表)找出导致此问题的插件。就我而言,我有两个插件,它们都贡献了xerces.jar