есть GUI программа (class с main методом) который я запускаю отдельно.
и есть Web application с web.xml, JSP и проч.
Хотелось бы сделать возможным запускать ее ( GUI ) через WebStart.
Читаю докум-ю но хотелось просто и доходчиво
Здравствуйте, Аноним, Вы писали:
А>есть GUI программа (class с main методом) который я запускаю отдельно.
А>и есть Web application с web.xml, JSP и проч.
А>Хотелось бы сделать возможным запускать ее ( GUI ) через WebStart.
А>Читаю докум-ю но хотелось просто и доходчиво
Создаем 2 файла:
app.jnlp (Файл запуска приложения через WebStart)
app.jar (ваша запакованная и обязательно подписанная программа)
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="$$codebase" href="app.jnlp">
<information>
<title>App</title>
<vendor>App vendor</vendor>
<description>App description</description>
<icon href="images/logo.gif"/>
<offline-allowed/>
<shortcut>
<desktop />
<menu />
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+" max-heap-size="128m"/>
<jar href="app.jar" main="true"/>
</resources>
<application-desc main-class="app.Main">
<argument>-clean</argument>
<argument>-nosplash</argument>
</application-desc>
</jnlp>
Все хозяйство ложим в корень (или другое место) Web приложения.
Через броузер стучимся
http://хост:порт/путь_приложения/app.jnlp
Лаунчер веб старта должен скачать программу, установить и спросить о запуске.
Вроде все.
Сорри если где ошибся.... пишу по памяти....
Здравствуйте, bolbat, Вы писали:
B>Создаем 2 файла:
B>app.jnlp (Файл запуска приложения через WebStart)
B>app.jar (ваша запакованная и обязательно подписанная программа)
[Skip was here]
B>Все хозяйство ложим в корень (или другое место) Web приложения.
B>Через броузер стучимся http://хост:порт/путь_приложения/app.jnlp
B>Лаунчер веб старта должен скачать программу, установить и спросить о запуске.
B>Вроде все.
Ещё нужно сервлет прописать, который будет ссылки $$codebase внутри jnlp-файла резолвить и позволять делать инкрементальные обновления.
Пример оного идёт в составе JDK.