Получить ответ от Java Web Start Program на сервер - PullRequest
0 голосов
/ 11 февраля 2012

Я борюсь за решение в 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. Но пользователю не выводится сообщение о том, что вызов приложения не удался.

Есть ли способ отобразить пользователю сообщение о том, что вызов приложения не выполнен или, по крайней мере, отправить элемент управления обратно на сервер.

1 Ответ

1 голос
/ 11 февраля 2012
catch (Exception e) 
{
    e.printStackTrace();
    JOptionPane.showMessageDialog(
        someParentOrNull, 
        e.getMessage(), // experiment with the exact form of the message
        e.toString(),  // experiment with the exact form of the title
        JOptionPane.ERROR_MESSAGE);
}
...