Загрузчик классов, возвращаемый функцией Thread.getContextClassLoader(), может дать сбой для процессов, в которых размещено несколько приложений.

ПЕРВЫЙ ШАГ ЭТОТ КОД НЕ ЯВЛЯЕТСЯ ОШИБКОЙ

SAXBuilder   builder = new SAXBuilder  (true);
  Document doc = builder.build ( surveyFile );

ВТОРОЙ ШАГ Я вызываю фрагмент com.google.android.gms.maps.SupportMapFragment НЕ ОШИБКА

НО ПОВТОРИТЕ ПЕРВЫЙ ШАГ, это ошибка

  SAXBuilder   builder = new SAXBuilder  (true);
  Document doc = builder.build ( surveyFile );

12-17 09:12:06.397: W/ActivityThread(12130): ClassLoader.loadClass: загрузчик классов, возвращаемый функцией Thread.getContextClassLoader(), может дать сбой для процессов, в которых размещено несколько приложений. Вы должны явно указать загрузчик класса контекста. Например: Thread.setContextClassLoader(getClass().getClassLoader()); 12-17 09:12:06.402: W/System.err(12130): org.jdom.JDOMException: не удалось загрузить org.apache.xerces.parsers.SAXParser: класс драйвера SAX2 org.apache.xerces.parsers.SAXParser не найдено: не найден класс "org.apache.xerces.parsers.SAXParser" по пути: .

Почему эта ошибка?


person user3109323    schedule 17.12.2013    source источник
comment
Какую версию JDOM вы используете? Проверено, что версии JDOM 2.0.x работают на Android, но есть также известная проблема с проверкой документов на Android — родная библиотека Android не поддерживает ее.   -  person rolfl    schedule 18.12.2013
comment
Ответ на похожий вопрос нашел по ссылке ниже. Надеюсь, поможет. stackoverflow.com/a/13455154/4023937   -  person Subramanya Sheshadri    schedule 12.09.2014