Подтвердить что ты не робот

Альтернативный вариант java web start

Мы ищем альтернативу веб-запуску Java, которая эффективно делает то же самое, просто лучше реализована. У нас большие проблемы с этим. У нас есть несколько офисов настольных компьютеров XP, все немного разные, и до сих пор только небольшая работа работала без серьезной настройки. Проблемы связаны с тем, что вы не играете красиво с настройками прокси-сервера (использование прямого подключения в панели управления Java позволяет ему работать), отказываясь запускать, когда параметры, такие как "-Xmx", установлены, но работают нормально, когда они нет (пока он не запускается из памяти) и другие нечетные проблемы, которые мы не можем исправить.

Как работает веб-запуск - это именно то, что мы хотим, то есть подключение к серверу с приложением, загрузка всего, что изменилось, хранение кеша банок и т.д. Другие команды здесь используют "clickonce" для своих приложений на С#, и это действительно делает то же самое, но, похоже, меньше проблем.

Я убежден, что мы не единственные люди, которые столкнулись с этим, но поиск вокруг не показывает никаких альтернатив. Мы рассмотрели создание локального приложения-заглушки, которое по сути является просто URLClassLoader, который загружает наше приложение по сети "на лету", но, к сожалению, это слишком медленно из других офисов. У кого-нибудь есть идеи?

Спасибо

Обновление

В случае, если кому-то интересно, что произошло, мы дали webstart еще месяц или около того, но продолжали сталкиваться с проблемами, поэтому мы внедрили нашу собственную версию. Это в основном просто заглушка, у которой есть загрузчик класса URL, который вы указываете на веб-сервере. Это < 200 строк кода, и он отлично работает в течение нескольких месяцев. Это не идеально, но пока кто-то не улучшит webstart, мы будем придерживаться его.

4b9b3361

Ответ 1

Моя компания также испытывает боль в Интернете, особенно с обновлением версии 26 и 1.6. Наши проблемы связаны с предупреждением о безопасности смешанного кода. (все правильно подписано, и проблема прерывистая)

Anyhoo Я наткнулся на то, чтобы вытащить трэринг. Я еще не пробовал, но кажется перспективным http://www.threerings.net/code/getdown/

Ответ 2

Я широко использую JWS в своей компании. Единственная реальная проблема, с которой я столкнулся с JWS, возникает только при попытке запустить JWS из кеша, и ваша клиентская машина только что обновилась до более новой версии Java. Приложению не удастся запустить с ошибкой "Не удалось запустить", "Ошибка кэширования" или что-то подобное.

Для устранения этой проблемы можно использовать два способа: я либо очищаю кеш, либо переустанавливаю приложение, либо просто нажимаю на URL снова с моего сайта (проще всего для моих пользователей). В обоих случаях проблема исправляется. Это объясняет, почему некоторые разработчики здесь никогда не видят этой проблемы, скорее всего, потому что их пользователи всегда нажимают на URL вместо установленной пусковой установки.

Как обходной путь, так и в некоторых моих критически важных приложениях, я использую одно из следующих действий в script:

java -jar netx.jar -jnlp http://url/to/my/launch.jnlp

или

javaws http://url/to/my/launch.jnlp

где netx - сторонняя библиотека.

Это не самое подходящее решение, но для меня это работает в 100% случаев.

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

Ответ 3

Я считаю, что все ваши проблемы довольно странные. я работал в течение определенного времени в компании, распространяющей свое торговое программное обеспечение с использованием JWS, и он всегда работал очень хорошо. Рассматриваете ли вы возможность взглянуть на неофициальный часто задаваемый вопрос по веб-чату Java, прежде чем отказаться от всей технологии?

Ответ 4

мы также много используем JWS, и с тех пор около 1-6_19 это действительно стало болью. Некоторые приложения запустили 1-6_19 других, а затем мы обновили до 1-6_20, и это было похоже на другую сторону. Затем обновляйтесь до 1-6_21/2/3/4 и проблемы только меняются. Мы могли бы отказаться. Похоже, что команда разработчиков с тех пор, как Oracle перешла на новый уровень. В противном случае нет другого объяснения, чтобы сделать JWS хуже, чем лучше.

Ответ 5

GetDown, похоже, тоже шелушащийся. Я просто попробовал некоторые из игровых сайтов, которые они рекламируют, в качестве примеров в действии. Все они не загрузились в моем Firefox. Может быть, моя интеграция с Java для Firefox виновата? У меня установлена ​​32-разрядная версия JRE 7 после 64-разрядной версии JDK 1.6.

В целом проблемы с Web Start и плохой пользовательский опыт многократно связаны с тем, как была установлена ​​Java на компьютере пользователя. В Windows я заметил, что если вы установите более старую версию Java после более новой (ожидая, что оба будут сосуществовать), я начну получать проблемы с запущенными апплетами и приложениями WS.