powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Vaadin. Как запустить exe-файл на клиенте?
25 сообщений из 124, страница 1 из 5
Vaadin. Как запустить exe-файл на клиенте?
    #39268563
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

На есть серверное приложение с методом

Код: java
1.
2.
3.
4.
@Override
protected void init(VaadinRequest vaadinRequest) {
...
}


который выводит в браузере табличные данные из БД.

Всё бы ничего, но возникла необходимость запустить .exe файл находящийся на клиентском компьютере с параметром взятым из той самой таблицы.

Если я пишу:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
try
{
   String path = "C:\\Program Files\\file.exe";
   Runtime a = Runtime.getRuntime();
   Process proc = a.exec(path);
}
catch (Exception e)
{
   Notification.show(e.getMessage());
}



то при отладке, когда приложение ещё не опубликовано на сервере, всё работает хорошо. file.exe запускается!
Но стоит мне опубликовать war-файл на удалённый TomCat-сервер, как сразу же срабатывает исключение "Не удается найти указанный файл" Оно в общем то и понятно, на сервере нет file.exe и не должно быть.

Как бы заставить vaadin запускать экзешник на клиенте?

Заранее благодарю.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268576
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULER,

Никак. Браузер вам не даст запускать что попало.
Но если очень нужно, и очень постараться, то можно попробовать через подписанный апплет. Либо разработать расширение для браузера, которое это будет делать.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268585
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

На одном из форумов мне подсказали что это можно сделать через запуск JS на клиенте. Но что-то мне подсказывает, что с этим будут проблемы, в плане перекрученной безопасности браузеров. И только для IE. Я прав?
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268603
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERНа одном из форумов мне подсказали что это можно сделать через запуск JS на клиенте.

А что JS на клиенте надо как-то специально запускать? Он там без этого не работает?

MAULERНо что-то мне подсказывает, что с этим будут проблемы, в плане перекрученной безопасности браузеров. И только для IE. Я прав?
Ни один современный браузер не даст серверу запустить что-попало на клиенте. Только что-то конкретное и то далеко не всегда.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268673
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА что JS на клиенте надо как-то специально запускать? Он там без этого не работает?

Я этого не говорил.

BlazkowiczНи один современный браузер не даст серверу запустить что-попало на клиенте. Только что-то конкретное и то далеко не всегда.
Ну вот если сервер локальный, то вполне себе даст.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268687
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERНу вот если сервер локальный, то вполне себе даст.
Хрена лысого. Это сервер у вас запускает, а не клиент дает запустить.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268692
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczХрена лысого. Это сервер у вас запускает, а не клиент дает запустить.

Ну Вы же сами недавно сказали что:
BlazkowiczНи один современный браузер не даст СЕРВЕРУ запустить что-попало на клиенте. ?
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268697
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавим подчеркиваний для ясности
MAULERНу Вы же сами недавно сказали что:
BlazkowiczНи один современный браузер не даст СЕРВЕРУ запустить что-попало на клиенте. ?
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268704
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше - можно было сделать подписанный аплет и на клиенте сказать, что ему доверяешь. И в подписанном аплете можешь делать все, что угодно.

Сейчас - не знаю, вроде аплеты уже не модны. Для FireFox / Chrome наверное можно написать свой plugin (на JS), установить в браузер на клиенте, запускать файл через него..

IMHO & AFAK
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268712
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Вы хотите сказать, что в случае, когда сервер локальный, то нет такого понятия как КЛИЕНТ, я просто вижу результат работы сервера?! Клиентской составляющей тут нет?
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268721
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevРаньше - можно было сделать подписанный аплет и на клиенте сказать, что ему доверяешь. И в подписанном аплете можешь делать все, что угодно.

Сейчас - не знаю, вроде аплеты уже не модны. Для FireFox / Chrome наверное можно написать свой plugin (на JS), установить в браузер на клиенте, запускать файл через него..

IMHO & AFAK

Спасибо, но этом слишком геморройно. Никто у нас не будет устанавливать плагины для браузеров, т.к. теряется вся привлекательность идеи web-приложения ("открыл ссылку и работай").
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268731
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERLeonid KudryavtsevРаньше - можно было сделать подписанный аплет и на клиенте сказать, что ему доверяешь. И в подписанном аплете можешь делать все, что угодно.

Сейчас - не знаю, вроде аплеты уже не модны. Для FireFox / Chrome наверное можно написать свой plugin (на JS), установить в браузер на клиенте, запускать файл через него..

IMHO & AFAK

Спасибо, но этом слишком геморройно. Никто у нас не будет устанавливать плагины для браузеров, т.к. теряется вся привлекательность идеи web-приложения ("открыл ссылку и работай").
Если запускать НУЖНО - то привлекательность web-приложений вообще ни к месту. Функция или нужна в системе или нет. EXE'ник же все равно на клиента ставить нужно.

Я делал через аплеты - у меня все работало. Плюс аплет дополнительно сам разварачивал нужные ему .DLL на клиенте. (обработка/показ изображений, работа с электронной подписью)

Понятное дело, что нужна дока, что бы человек не пугался вопросов браузера и правильно ответил на вопросы по разрешению доступа для аплета. Ну а дальше - все уже автоматом.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268732
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERтеряется вся привлекательность идеи web-приложения ("открыл ссылку и работай").
это просто красивое слово - маркетинг.
Не обращай внимания.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268737
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERBlazkowicz,

Вы хотите сказать, что в случае, когда сервер локальный, то нет такого понятия как КЛИЕНТ, я просто вижу результат работы сервера?! Клиентской составляющей тут нет?

клиент -это браузер . а сервер ( если на одном компе с браузером ) может "добираться" до нужного Вам файла
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268751
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERСпасибо, но этом слишком геморройно. Никто у нас не будет устанавливать плагины для браузеров, т.к. теряется вся привлекательность идеи web-приложения ("открыл ссылку и работай").
Посмотрите как работает, например, GotoMeeting
Большинство современных решений, просто дает клиенту небольшой ехе файл. Задача клиента его скачать и запустить.
Более продвинутые решения интегрируются в бразузер. Раньше через апплеты. Сейчас через плагины и другие проприетарные способы.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268752
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERВы хотите сказать, что в случае, когда сервер локальный, то нет такого понятия как КЛИЕНТ, я просто вижу результат работы сервера?! Клиентской составляющей тут нет?
Вы знаете как Vaadin устроен внутри? Или просто его используете? Подозреваю что второе и рекомендую изучить и внутренности.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268765
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERBlazkowicz,

Вы хотите сказать, что в случае, когда сервер локальный, то нет такого понятия как КЛИЕНТ, я просто вижу результат работы сервера?! Клиентской составляющей тут нет?
Мне кажется твою задачу надо пересмотреть. Что это за экзешник? Что он делает?

Возможно тебе надо писать не веб-приложение а просто двузвенку.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268774
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВозможно тебе надо писать не веб-приложение а просто двузвенку.
Надо написать лаунчер для этого ехе, чтобы пользователь мог скачать и через него запустить.
Но лаунчер надо подписывать, чтобы браузер и антивирусы не блокировали.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268778
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Да этот экзешник ничто иное как компонента SCCM 2012. С помощью неё происходит подключение к удаленному ПК пользователей, список которых и выдает серверная сторона Vaadin-а.

Причем екзешник уже установлен на ПК. Осталось только запустить.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268795
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERДа этот экзешник ничто иное как компонента SCCM 2012.
Это оно?
авторSystem Center Configuration Manager (ранее Systems Management Server, SMS) — продукт для управления ИТ-инфраструктурой на основе Microsoft Windows и смежных устройств. Configuration Manager предоставляет такие основные возможности: управление обновлениями, развёртывание ПО и операционных систем, интеграция с NAP
Т.е. exe писал не ты?
Каким образом этот exe связан с ваадином?
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268801
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERПричем екзешник уже установлен на ПК. Осталось только запустить.
как я понял, тебе уже ответили.
То что exe уже готов к запуску на клиенте - этого мало.
Только пол дела)).
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268859
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Писал не я. Это чудо от Microsoft.
Никак с Vaadin-ом не связан. Мне нужно его запустить из vaadin-приложения.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268865
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERPetro123,
Писал не я. Это чудо от Microsoft.
Никак с Vaadin-ом не связан. Мне нужно его запустить из vaadin-приложения.
я догадался.
А все ответы тебе ты прочитал?
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268871
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123MAULERPetro123,
Писал не я. Это чудо от Microsoft.
Никак с Vaadin-ом не связан. Мне нужно его запустить из vaadin-приложения.
я догадался.
А все ответы тебе ты прочитал?

Вы про "ответы" из серии "Надо написать лаунчер", "подписать плагин" и пр.. ?!
Да прочитал.
...
Рейтинг: 0 / 0
Vaadin. Как запустить exe-файл на клиенте?
    #39268878
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERДа прочитал.
А у тебя ответы из серии междометий и 3-х слов.
Если прочитал, то отвечай на них и работай.
Всё вроде понятно.
Удачи!
...
Рейтинг: 0 / 0
25 сообщений из 124, страница 1 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Vaadin. Как запустить exe-файл на клиенте?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]