From 4ece44728d267d4951405bac594835d31f96e771 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Tue, 10 Jul 2012 19:58:59 +0400 Subject: [PATCH] Added workaround for 'SAXParserFactory not found' error. --- .../resolve/java/extAnnotations/CoreAnnotationsProvider.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/extAnnotations/CoreAnnotationsProvider.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/extAnnotations/CoreAnnotationsProvider.java index 03d078e4a2a..c3e9173858a 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/extAnnotations/CoreAnnotationsProvider.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/extAnnotations/CoreAnnotationsProvider.java @@ -50,6 +50,11 @@ import java.util.concurrent.ConcurrentMap; */ @Deprecated public class CoreAnnotationsProvider extends ExternalAnnotationsProvider { + static { + // This is an ugly workaround for JDOM 1.1 used from application started from Ant 1.8 without forking + System.setProperty("javax.xml.parsers.SAXParserFactory", "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl"); + } + private static final Logger LOG = Logger.getInstance("#" + CoreAnnotationsProvider.class.getName()); @NotNull private static final List NULL = new ArrayList(); @NotNull private final ConcurrentMap>