| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > JPA + Webstart |
| Автор: Temdegon 4.8.2010, 00:59 |
| Использовал TopLink через JPA в своем проекте для работы с локальной базой даных. Все работало нормально. Начал тестить развертывание клиента через вебстарт - началась какая-то ерунда. Приложение запускается, но перед запуском думает минут 5. В это время открывается несколько тысяч соединений к серверу. При запуске без вебстарта (или через вебстарт, но не с удаленного сервера, а локально) ничего подбного нету, все стартует мнгновенно. Что это за хрень такая может быть? Сначала сменил базу данных: была derby, заменил на H2. Но проблема не исчезла. Безрезультатно провозился целый день. Решил попробовать заменить топлинк на хибернэйт: заменил либы, поправил конфиг - локально все работает. Выкладываю на сервер, запускаю через вебстарт - пишет unsigned entry in ressource hibernate3.jar и естественно не запускается. Долго гуглил обе проблемы - ничего конкретного не нашел. Не знаю, как дальше быть: топлинк не работает, хибер не работает, а проект надо делать. Может я че-то недопонимаю, по поводу размещения проекта на сервере? В качестве сервера у меня используется обычный Apache HTTP. Собранный проект выкладываю в к примеру в www\webstart\, в JNLP прописываю <jnlp codebase="http://test1.ru/webstart" href="launch.jnlp" spec="1.0+">. Ну и mime-type прописал на сервере. Кто-нибудь делал что-нибудь похожее, что бы клиент развертывался через вебстарт и юзал локальную embedde базу данных чере JPA? Уже даже забил на свой проект, взял демо-проект с http://java.sun.com/developer/technicalArticles/J2SE/Desktop/persistenceapi/ , и пытался запустить его через вебстарт - те же грабли, прога висит 5 минут перед запуском, и открывает тысячи соединений. |
| Автор: Temdegon 4.8.2010, 15:25 |
| проблема с Toplink скорее всего вызвана вот этим http://forum.vingrad.ru/forum/topic-306975.html |