Xpandを使用してアプリケーションを構築しているときに、このダイアログボックスが表示されます。
「プロジェクトmy.generator.projectのアクセス可能なEMFメタモデルの分析中」中に内部エラーが発生しました。org.apache.xerces.jaxp.SAXParserFactoryImplをjavax.xml.parsers.SAXParserFactoryにキャストできません。
その解決策は何ですか?
Xpandを使用してアプリケーションを構築しているときに、このダイアログボックスが表示されます。
「プロジェクトmy.generator.projectのアクセス可能なEMFメタモデルの分析中」中に内部エラーが発生しました。org.apache.xerces.jaxp.SAXParserFactoryImplをjavax.xml.parsers.SAXParserFactoryにキャストできません。
その解決策は何ですか?
私は同じ問題を抱えていて、ここで私の解決策を説明しました。
基本的に、これは現在のクラスパス階層に複数の SAX パーサーがある場合に発生します。たとえば、呼び出し元のプラグインには SAXParser が必要ですが、クラスパス経由でアクセスできない別のプラグインで既に作成されています。
解決策:環境に Xerces プラグインが 2 つある可能性があります。プラグイン レジストリ ([ウィンドウ] > [ビューの表示] > [プラグイン開発] > [プラグイン レジストリ]) を使用して、問題の原因となっているプラグインを特定します。私の場合、2 つのプラグインがあり、どちらもxerces.jar
.