Ошибка XMLInputFactory в приложении для iPhone (не в браузере)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка XMLInputFactory в приложении для iPhone (не в браузере)

Сообщение Anonymous »

У меня возникла сбивающая с толку ошибка, связанная с разным поведением приложения IPhone Conflunce версии 1.37.0.1 и веб-браузера.
Технически макрос получает данные (XML) с сервера Redmine. XML хранится в классе ByteArray.

Хранение в ByteArray позволяет на некоторое время кэшировать ответ сервера Redmine.
Для анализа он был обернут ByteArray Трансляция:

Код: Выделить всё

public InputStream httpGetAsInputStream(String url) throws IOException {
byte[] result = httpGetAsString(url).getBytes(UTF_8);
return new ByteArrayInputStream(result);
}

private static void parse_xml(InputStream in, TicketState t) throws Exception {
try {
// ---> THIS FAILS  on IPhone only
XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(in);
...
}   ...
}
А вот как вызываются методы:

Код: Выделить всё

try {
InputStream strm =  ....httpGetAsInputStream(tmpurl);
parse_xml(strm, t);
strm.close();
}
Вывод XML анализируется и отображается в виде HTML-таблицы.
Что меня действительно смущает, так это то, что веб-браузер работает так, как ожидалось, но приложение для iPhone выдает исключение: Поставщик для класса javax.xml.stream.XMLInputFactory не может быть создан.

Ну, это серверная часть… не должно быть никакой разницы между приложением для iPhone и браузером.

Подробнее здесь: https://stackoverflow.com/questions/781 ... on-browser
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»