Невозможно проанализировать данные размером более 305 КБ, отправленные из веб-службы на устройство J2ME - PullRequest
0 голосов
/ 13 марта 2011

У меня есть большая проблема, когда следующая ошибка возникает, когда мое приложение получает SOAP-сообщение размером более 305 КБ от веб-службы WCF.

java.rmi.MarshalException: SAXParseException ввернуть SOAP-сообщение с сервера.

Я провел много тестов, чтобы определить, что эта ошибка возникает только в том случае, если возвращаемое SOAP-сообщение превышает 305 КБ (примерно около 320 000 символов).

Есть ли такое ограничение?и если да, есть ли способ увеличить число символов или размер, который может поддерживаться?

Любые предложения / идеи будут высоко оценены.

1 Ответ

0 голосов
/ 13 марта 2011

при условии, что вам не хватает памяти из-за создания модели DOM для ответа ... было бы хорошо проверить это ... Я бы просто сделал простой ванильный http-запрос к удаленной службе. забудь все мыльные библиотеки. затем используйте парсер для чтения ответа. Затем вы можете анализировать ответный поток, что означает низкую площадь.

...