| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Создание War-файла: GWT WebApp+ JBOSS+ Idea |
| Автор: Nymph666 18.2.2013, 13:54 |
| Доброго времени! Создала web-приложение, использующее gwt: появляется стартовая страница, на ней кнопка, при нажатии на кнопку, Сервлет выдает случайное число и выводит его в виде сообщения. Приложение работает при отладке, то есть при Run, запускается браузер со следующим адресом: http://127.0.0.1:8888/index.html?gwt.codesvr=127.0.0.1:9997. Однако это приложение нужно задеплоить на сервер JBOSS, то есть создать war-файл и скопировать его в нужное место на сервере, либо возможно есть другие пути? Пробовала создавать war-ы с различной структурой(по той документации, которую откопала), на сервер деплоятся без ошибок. Но вот что делать дальше? Никак не пойму, какой адрес нужно вводить в браузере? И какая структура должна быть у war-файла внутри? Возможно есть у кого-нибудь хороший мануал по тому как собирать war-файлы, и как потом их использовать. Заранее спасибо. |
| Автор: Atum 18.2.2013, 17:20 |
| Нужно больше информации ! 1. Какая среда разработки IDEA версия ? к примеру если netbeans - там все просто плюс есть плагины для jboss 6 и gwt. 2.Если у вас самописный сценарий сборки build.xml для ant , то смотрите какая у вас струкра war файла получается на выходе. 3.Для JBOSS - какая версия 6 или 7 ? Смотрите лог при старте сервера и деплое приложения ... обычно в нем все адреса написаны что куда деплоится. Так же если у вас есть web.xml или context.xml смотрите как деплоится ваше приложение и на какие урлы ... обычно будет по имени приложения к примеру : http://localhost:port/webapp/index.jsp где порт - порт на котором поднят jboss / webapp - имя приложения. как вариант - можно зайти в веб интерфейс jboss и задеплоить свой war файл через него ! Для простоты понимания - поищите видео к примеру такое : http://www.jetbrains.com/idea/training/demos/JBoss_server.html или такое http://rutracker.org/forum/viewtopic.php?t=2841011 Для jboss 7 https://docs.jboss.org/author/display/AS71/Quickstarts после старта проверьте страницу http://localhost:8080/ - почитайте что такое веб-консоль сервера и что в ней можно делать. Как завести пользователей и как в нее попасть. и страницу http://localhost:8080/ИМЯ_ВАШЕГО_WAR_ФАЙЛА |
| Автор: Nymph666 20.2.2013, 13:53 | ||
Хорошие уроки, смотрела. В общем проблема уже решена. Было три ошибки: - запускалась страница localhost:8080 (а все деплоилось по адресу localhost:8080/Имя_war_файла). - не создавались файлы GWT (нужно было поставить галочку Build on Make когда создаешь артефакт) - в файле web.xml указывался неправильный путь к файлам GWT. Последние две ошибки давали деплоится на сервер, но там была пустая страница (не грузились файлы GWT). |
| Автор: Atum 21.2.2013, 10:35 | ||
GWT компилятору можно указать папку для выходных файлов. После преобразования java кода в javascript - все эти скрипты должны положить в свой war файл. исходный gwt java код клиента в war файле уже не нужен. |
| Автор: Nymph666 27.2.2013, 08:24 | ||
Именно так. Но по-началу эти файлы(преобразованные) просто не создавались. |