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



当我使用Xband构建应用程序时,会出现此对话框。

在以下过程中发生内部错误:"正在分析项目my.generator.project的可访问EMF元模型"。org.apache.xerces.jaxp.SAXParserFactoryImpl不能强制转换为javax.xml.parsers.SEXParserFactory">

解决方案是什么?

我遇到了同样的问题,并在这里描述了我的解决方案。

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

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

相关内容

  • 没有找到相关文章

最新更新