Реферат: Технология развертывания приложений Java Web Start
<web-app>
Еще одно из требований для корректной работы JNLP сервлета, описанного в примере настройки - это наличие XML парсера. Для этого необходимо, чтобы либо сам Web-контейнер был запущен с помощью JRE 1.4 , в которой парсер интегрирован, или чтобы парсер был доступен серверу как библиотека. В нашем случае, т.к. JBoss имеет в поставке XML парсер (Xerces), никаких дополнительных действий делать не надо. В случае если ваша ситуация отличается, то добавьте парсер в Web-приложение - каталог где хранятся библиотеки приложения ...\application.war\WEB-INF\lib\
Теперь опишем как выглядит индексная страница, с которой осуществляется установка и запуск наших клиентских приложений на локальных ПК пользователей. Простейший вид страницы index.html :
index.html
<html><head><title>Клиентские приложения</title>
<meta http-equiv="content-type" content="text/html; charset=Windows-1251"></head>
<body><h3><center>
Внутренние корпоративные клиентские приложения.
</center></h3><ul><li>Клиентское приложение 1.0.x :
<a href="application.jnlp">Клиент 1.0</a></ul>
</body>
</html>
Страница имеет ссылку, указывающую на JNLP файл нашего приложения. По нажанию ссылки в браузере, будет происходит загрузка и запуск Java-приложения на клиентском ПК.
Запуск
Все готово к первому запуску Java-приложения. Запускаем JBoss, сначала WAR-приложение должно успешно задеплоиться. В логах вы должны увидеть приблизительно следующее:
server.log
INFO[org.jboss.deployment.MainDeployer] Startingdeploymentofpackage:
file:/....../jboss/server/default/deploy/application.war/INFO [org.jboss.web.catalina.EmbeddedCatalinaServiceSX] deploy, ctxPath=/application,
warUrl=file:/...../jboss/server/default/deploy/application.war/
............................................
............................................
INFO [org.jboss.deployment.MainDeployer] Successfully completed deployment of package:
file:/......./jboss/server/default/deploy/application.war/
Если этого не произошло, нужно перепроверить все настройки и параметры Web-приложения.
Заходим с помощью IE на страницу нашего Web-приложения по адресу, например, http://localhost:8080/application/
На странице мы должны увидеть нашу ссылку на JNLP файл в виде - http://localhost:8080/application/application.jnlp
Щелкнув на ней мы должны увидеть Splash-скрин запуска Java Web Start.
После этого на сервере в логе должны появиться записи об обращении к JNLP-сервлету примерно такого вида:
server.log