Все готово к первому запуску Java-приложения. Запускаем JBoss, сначала WAR-приложение должно успешно задеплоиться. В логах вы должны увидеть приблизительно следующее:
server.log
INFO [org.jboss.deployment.MainDeployer]
Starting deployment of package: 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. Для версии JDK 1.4.2 он выглядить примерно так:
После этого на сервере в логе должны появиться записи об обращении к JNLP-сервлету примерно такого вида:
server.log
INFO [org.jboss.web.localhost.Engine]
JnlpDownloadServlet: initINFO [org.jboss.web.localhost.Engine] InitializingINFO [org.jboss.web.localhost.Engine]
Request: /application/application.jnlpINFO [org.jboss.web.localhost.Engine]
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;
.NET CLR 1.1.4322) INFO [org.jboss.web.localhost.Engine]
DownloadRequest[path=/application.jnlp isPlatformRequest=false] INFO [org.jboss.web.localhost.Engine]
Basic Protocol lookupINFO [org.jboss.web.localhost.Engine] JnlpResource: JnlpResource
[WAR Path: /application.jnlp lastModified=........ EET 2004]]INFO [org.jboss.web.localhost.Engine]
Resource returned: /application.jnlpINFO [org.jboss.web.localhost.Engine]
lastModified: ....... EET 2004
Если все происходит нормально, то после этого вы увидите как на ваш ПК в локальный кэш загружаются JAR библиотеки приложения, после чего приложение будет запущено. Но скорее всего в первый раз вы можете получить окно с сообщением о какой-либо ошибке. Я внес в свой JNLP файл небольшую ошибку, нарушив структуру application.jnlp XML файла. Сообщение об ошибке обычно выглядит, например, так :