| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Проблема с приложением, использующим HTTP-соед. |
| Автор: GhostMasterNet 6.9.2011, 22:12 |
| Приятного времени суток, уважаемые форумчане! Наткнулся на стену и никак ни могу победить: Написал приложение(CLDC1.0), выполняющее при помощи класса Connection http-запросы к серверу. Но не подписывал ещё. На эмуляторе работало превоходно. Стал тестировать на реальных устройствах - и как гром посреди ясного неба: На смартфоне (поставил программку Java FX) открывается, запускается, работает, но если попробовать открыть приложение через список приложений, а не свежезагруженное с сервера (положил на некоторый сервер jad и jar-файлы), то выдает ошибку host not found exception при попытке подключения хотя я URL сервера жестко прописал в коде. На стареньком цветном LG приложение устанавливается, запускается, но, дойдя до момента подключения - выдает IOException. На Nokia работает превосходно. Наверное, нужно подписать мидлет, чтобы заработал на LG? Может, у кого-нибудь есть мидлет, работающий с http? Хотел бы посмотреть, как там реализовано. Кстати, скомпилировал мидлет, работающий с http из примеров WTK2.5.2 - поведение то же самое. Попробую соединяться через сокеты, вдруг поможет. Буду рад свежим мыслям и советам. И jar-кам, работающим с http. Заранее спасибо! |
| Автор: oxigen 7.9.2011, 12:33 |
| Он что, падает прямо на (HttpConnection) Connector.open(url); ? |
| Автор: GhostMasterNet 7.9.2011, 22:22 | ||
| Все верно, на КПК и LG срывается на методе Connector.open(.. ). LG старенький, на нем даже модель не написана.
Данные я передаю в формате JSON, может, из-за этого.. хотя не должно. Это же простой текст. Вот еще на других моделях потестирую.. Здесь jad-файл приложения http://bill.atotx.ru/IPAbramov.jad, рядом лежит и http://bill.atotx.ru/IPAbramov.jar, только обфускированный. может, поможет... |
| Автор: oxigen 8.9.2011, 13:10 |
| Попробуй добавить в манифест/jad строчку MIDlet-Permissions: javax.microedition.io.Connector.http |
| Автор: GhostMasterNet 11.9.2011, 21:27 |
| Не помогло |
| Автор: PiyodaiSiyo 13.9.2011, 00:47 |
| предположение: возможно прога на границе использования ресурсов. Тогда надо узнать сколько выдается на джаву памяти в девайсе и выставить ее в эмуляторе. Возможно(рекомендуется) соединение не выведено в отдельный поток. На некоторых телефонах изза этого бывает такое. |