Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / XML через DocumentBuilder / 22 сообщений из 22, страница 1 из 1
04.10.2007, 16:35:54
    #34847372
Глюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Читаю XML-ку через DocumentBuilder... Файлик 30 метров. Вываливается ошибка
Код: plaintext
 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
...
Рейтинг: 0 / 0
04.10.2007, 16:41:21
    #34847401
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Памяти добавь :))
См. параметр -Xmx
...
Рейтинг: 0 / 0
04.10.2007, 16:44:32
    #34847412
Глюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Где это подкрутить то надо?
...
Рейтинг: 0 / 0
04.10.2007, 16:45:00
    #34847416
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
В строке запуска Java машины
...
Рейтинг: 0 / 0
04.10.2007, 16:47:24
    #34847422
Глюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Что в строке я понял. А если я компилю через Билдер. У него в настройках сталобыть надо чтото подкрутить
...
Рейтинг: 0 / 0
04.10.2007, 16:51:11
    #34847444
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Можно подзаколебатся крутить. Потому что гнать 30 метров DOM дерево вообще плохая затея. Рекомендую обратить свой взор в сторону SAX парсеров, Jakarta Digester, или StAX API.
...
Рейтинг: 0 / 0
04.10.2007, 17:00:08
    #34847482
Глюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Мне бы какуюнить библиотечку которая к Ораклу прицеплена. Чтобы потом можно было на оракл легко прикрутить.Может подскажите?
...
Рейтинг: 0 / 0
04.10.2007, 19:13:14
    #34847905
kest_ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
ГлюкМне бы какуюнить библиотечку которая к Ораклу прицеплена. Чтобы потом можно было на оракл легко прикрутить.Может подскажите?
Что понимается под библиотечкой, что под ораклом, и что под "прикрутить"? Если слать запросы к базе Oracle, то смотри JDBC.
...
Рейтинг: 0 / 0
05.10.2007, 11:32:10
    #34849010
Изя Шниперсон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
ГлюкЧитаю XML-ку через DocumentBuilder... Файлик 30 метров. Вываливается ошибка
Код: plaintext
 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space


DOM загружает документ в памят целиком в виде дерева.
в SAX используется поточная обработка - документ загружается по частям.

Большие XML файлы приходится распарсивать SAXом, хотя и не совсем удобно.
...
Рейтинг: 0 / 0
05.10.2007, 11:46:01
    #34849073
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
в оракле есть xmltype и xpath ничё прикручивать к нему не нада. Или выражайся яснее.
...
Рейтинг: 0 / 0
05.10.2007, 12:19:17
    #34849239
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Изя ШниперсонБольшие XML файлы приходится распарсивать SAXом, хотя и не совсем удобно.
Если взять в руки Digester, то SAX становится мега удобным.
...
Рейтинг: 0 / 0
05.10.2007, 12:20:49
    #34849245
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Dom4j тоже ничего
...
Рейтинг: 0 / 0
05.10.2007, 12:55:59
    #34849473
TiG
TiG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Jugaв оракле есть xmltype и xpath ничё прикручивать к нему не нада. Или выражайся яснее.Там тоже DOM, соотв. с большими документами тяжеловато работает и память жрет. Опять же это все только в БД.
...
Рейтинг: 0 / 0
05.10.2007, 13:36:55
    #34849748
Глюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Хм! Чето SAX медленно както работает 20 мегов вот уже час лопатит.
...
Рейтинг: 0 / 0
05.10.2007, 13:54:10
    #34849838
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
ГлюкХм! Чето SAX медленно както работает 20 мегов вот уже час лопатит.
Какой-то у вас фиговый SAX. Когда юзал Digester пару лет назад, он у меня 20Mb XML перегонял в 200 000 объектов где-то за 2-3 минуты.
...
Рейтинг: 0 / 0
05.10.2007, 14:13:49
    #34849935
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
...
Рейтинг: 0 / 0
05.10.2007, 16:35:00
    #34850581
TiG
TiG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
...
Рейтинг: 0 / 0
05.10.2007, 16:36:02
    #34850589
TiG
TiG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
TiG Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
гыыы пятница однако - dom4j конечно же :-))
...
Рейтинг: 0 / 0
05.10.2007, 16:38:49
    #34850608
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
TiG Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
вообще то я тебе про dom4j( а не log4j). Про СУБД согласен.
...
Рейтинг: 0 / 0
06.10.2007, 22:07:45
    #34852021
Java Programmer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Juga TiG Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
вообще то я тебе про dom4j( а не log4j). Про СУБД согласен.

Я бы порекомендовал использовать jdom )
...
Рейтинг: 0 / 0
07.10.2007, 23:09:38
    #34852833
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
Java ProgrammerЯ бы порекомендовал использовать jdom )
Пробовал им 30 метров распарсить?
...
Рейтинг: 0 / 0
07.10.2007, 23:40:57
    #34852856
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML через DocumentBuilder
ГлюкЧитаю XML-ку через DocumentBuilder... Файлик 30 метров. Вываливается ошибка
Код: plaintext
 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space


Какова цель читания 30Мб документа? Можно из него выделить суб-документ нормального размера и распарсить отдельно? Я так понимаю, что такой софт ни в коем случае нельзя запускать на App Servers. Завалит как пить дать!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / XML через DocumentBuilder / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]