2016-08-05 1 views

답변

1

이 분명의 충돌입니다 번역 실제로 Xerces 2.11 이후에 삭제 된 생성자 public RegularExpression(String regex, String options, Locale locale)에 액세스하려고하기 때문에이 예외가 발생합니다. 즉,이 생성자에 액세스하려고 시도하는 코드는 이전 버전의 Xerces로 컴파일되었으며 클래스 경로에서 찾은 내용은이 예외로 이어지는 Xerces 2.11입니다.

이 예외의 전체 스택 추적 덕분에 이전 버전의 Xerces에 종속 된 클래스를 식별 한 다음 클래스에 따라 가능한 경우 Xerces 2.11과 호환되도록 코드를 마이그레이션하거나, Xerces 버전을 최고 2.10으로 다운 그레이드해야 할 필요는 없습니다.

+0

도와 줘서 고마워,하지만 Xerces 종속성을 사용하지 않는 대신 다른 종속성이 간접적으로 그것을 사용하는 종속성 계층 구조를 추적했을 때 XercesImpl.jar의 3 가지 다른 버전이 3 가지 다른 종속성에 사용되었습니다. . 나는 명시 적으로 3 가지 종속성 모두에 대해 동일한 버전을 지정하는 방법을 이해할 수 없다. – Niveditha

+0

모든 버전의 Xerces를 제거하고 2.10 만 유지하려고 시도하십시오. –