Я борюсь за решение в Java Webstart.
Я работаю над проектом, в котором мы используем Weblogic в качестве сервера приложений, а технологии Struts, Spring и Hibernate.
У нас есть требование для вызова приложения, которое было установлено на рабочем столе клиента.
Для этого я использовал Java WebStart.
Он содержит простую автономную Java-программу с методом main, которая вызывает приложение на клиентском рабочем столе.
Выглядит как ниже.
public static void main(String[] args)
{
try
{
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(args[0]);
}
catch (Exception e)
{
e.printStackTrace();
}
}
Все отлично работает. Я могу вызвать приложение.
Но если при запуске приложения возникает ошибка, элемент управления переходит в блок catch. Но пользователю не выводится сообщение о том, что вызов приложения не удался.
Есть ли способ отобразить пользователю сообщение о том, что вызов приложения не выполнен или, по крайней мере, отправить элемент управления обратно на сервер.