2011-07-06 3 views
2

Xpand로 응용 프로그램을 빌드 할 때이 대화 상자가 표시됩니다.Xpand에서 파서 오류 : SAXParserFactoryImpl을 SAXParserFactory로 캐스팅 할 수 없습니다.

는 "내부 오류가 동안 오류가 발생했습니다 :" ". 의 org.apache.xerces.jaxp.SAXParserFactoryImpl은을 javax.xml.parsers.SAXParserFactory 캐스트 할 수없는"프로젝트 my.generator.project에 대한 접근 EMF 메타 모델을 분석

무엇을위한 해결책입니까?

답변

1

나는 동일한 문제가 있으며 described my solution here입니다.

기본적으로 이것은 현재 클래스 경로 계층 구조에 둘 이상의 SAX 구문 분석기가있는 경우 발생합니다. 예 : 호출하는 플러그인은 SAXParser를 필요로하지만 classpath를 통해 액세스 할 수없는 다른 플러그인에서 이미 생성 된 플러그인입니다.

솔루션 : 사용자 환경에 두 개의 Xerces 플러그인이있을 수 있습니다. Plug-in Registry (Window> Show View> Plug-in Development> Plug-in Registry)를 사용하여 어떤 플러그인이이 문제를 일으키는 지 확인하십시오. 내 경우, 두 플러그인 모두 xerces.jar에 기여했습니다.

+2

거의 - 클래스 경로에있는 두 개의 SAX 파서가 원인이 아니라 API 클래스 두 개가 원인입니다. 하나만 있어야합니다. – skaffman

관련 문제