Търсим алтернатива на Java web start, която ефективно прави същото, само че е по-добре внедрена. Имаме големи проблеми с това. Имаме няколко офиса на настолни компютри с XP, всички малко по-различни и досега само няколко са работили без сериозни настройки. Проблемите са свързани с това, че не работи добре с настройките на прокси сървъра (използването на директна връзка в контролния панел на Java му позволява да работи), отказва да се стартира, когато параметри като "-Xmx" са зададени, но работи добре, когато не са (докато не стартира липса на памет) и други странни проблеми, които не можем да коригираме.
Начинът, по който работи уеб стартирането, е точно това, което искаме, т.е. свързване към сървър, който има приложението, изтегляне на всичко, което е променено, запазване на кеш с буркани и т.н. Други екипи тук използват „clickonce“ за своите C# приложения и това прави ефективно същото нещо, но изглежда, че има по-малко проблеми.
Убеден съм, че не сме единствените хора, които са се сблъскали с това, но търсенето наоколо всъщност не показва никакви алтернативи. Разгледахме възможността да напишем локално приложение, което по същество е само URLClassLoader, който зарежда нашето приложение по мрежата в движение, но за съжаление това е твърде бавно от други офиси. Някой има ли идеи?
Благодаря
Актуализация
В случай, че някой е любопитен какво се е случило в крайна сметка, дадохме на webstart още около месец, но продължихме да срещаме проблеми, така че внедрихме наша собствена версия. По същество това е просто мъниче, което има URL програма за зареждане на класове, която насочвате към уеб сървър. Това е ‹ 200 реда код и работи перфектно от месеци. Не е идеално, но докато някой не подобри webstart, ще се придържаме към него.
Актуализация 2018
И така, няколко години по-късно и аз работя върху нов проект със същия проблем. Вместо да пишем наша собствена реализация на webstart, този път използваме getdown. Установихме, че това е огромно подобрение в сравнение с уеб старта и работи много добре за нас.