Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Нестандартное использование javaws


Автор: lazycat 15.6.2010, 03:28
Доброго времени суток всем!

Помогите советом, кто работал с Java Web Start.
Есть на сервере Java Web Start приложение, нормально загружается и выполняется. Надо поработать с ним на локальной машине. В принципе никто не мешает скопировать Jar-файлы и делать с ними все, что захочется. Проблема в одном. Количество Jar-ов совершенно ненормальное и вручную придется их неделю копировать.
Можно ли настроить javaws так, чтобы она скопировала архивы на диск (если хочет, запустила, не важно), но потом не удаляла их оттуда? Если javaws этого не может, есть ли другая утилита, которая позволит это?

Заранее благодарен всем откликнувшимся

Автор: Skipy 15.6.2010, 09:54
Вообще-то сам принцип java web start как раз в том, чтобы скопировать библиотеки на жесткий диск, а потом обновлять только то, что изменилось, а всё остальное брать локально. И так при каждом следующем запуске.

Автор: lazycat 15.6.2010, 16:06
Согласен, принцип такой. Наверное, я плохо сформулировал вопрос. Пусть вопрос звучит так: как найти файлы, которые javaws использовала при последнем запуске приложения? При попытке найти их по именам я потерпел сокрушительное фиаско smile

Автор: AlexeyVorotnikov 15.6.2010, 17:48
Попробуйте почитать вот это: http://java.sun.com/docs/books/tutorial/deployment/webstart/index.html.
Там, в частности, есть ссылка на JWS API. Может, поможет. smile

Автор: lazycat 15.6.2010, 21:18
Цитата(AlexeyVorotnikov @  15.6.2010,  17:48 Найти цитируемый пост)
Попробуйте почитать вот это: Lesson: Java Web Start.
Там, в частности, есть ссылка на JWS API. Может, поможет.


Читал и не нашел там ответа на главный вопрос: как сделать загрузчик JNLP-программ. В принципе, загрузчик я уже делал на базе netx, но как только приложение перестает быть тривиальным, как начинается работа с ресурсами, вылазят многочисленные баги. Самому реализовывать протокол JNLP - это прямой путь к тому, чтобы наделать ошибок еще больше. Да и времени нет. Потому ищу готовый НАДЕЖНЫЙ клиент на Java.

Автор: COVD 20.6.2010, 16:40
Цитата

Потому ищу готовый НАДЕЖНЫЙ клиент на Java. 

Клиент входит в состав JRE. Список файлов (jar'ов), необходимых приложению, указан в jnlp файле приложения. Если в описании файла указана опция lazy, то вебстарт ( клиент ) будет загружать файлы и сохранять их на локальном диске по мере необходимости. Увидеть сохраненные файлы можно в Settings->ControlPanel->Java->TemporaryInterentFiles->View

Автор: lazycat 24.6.2010, 00:23
Цитата(COVD @  20.6.2010,  16:40 Найти цитируемый пост)
Клиент входит в состав JRE. Список файлов (jar'ов), необходимых приложению, указан в jnlp файле приложения. Если в описании файла указана опция lazy, то вебстарт ( клиент ) будет загружать файлы и сохранять их на локальном диске по мере необходимости. Увидеть сохраненные файлы можно в Settings->ControlPanel->Java->TemporaryInterentFiles->View 


Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)