Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как "закатать" GWT приложение в WAR-ник? / 15 сообщений из 15, страница 1 из 1
02.06.2016, 12:52
    #39248973
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
В IntelliJIDEA cоздаю пустой Maven-проект. Добавляю через "Add Framework support..." GWT Фреймворк.
делаю Run - Всё запускается. Дефолтовая страничка с кнопкой. Стоит только в pom.xml указать
Код: xml
1.
<packaging>war</packaging>

Всё. Уже ничего не работает.

Подскажите что я делаю не так?
...
Рейтинг: 0 / 0
02.06.2016, 13:52
    #39249071
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
MAULER...Всё. Уже ничего не работает....
YouTube Video
...
Рейтинг: 0 / 0
02.06.2016, 14:04
    #39249100
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
MAULERУже ничего не работает.
BSOD с последующим отключением ПК?
...
Рейтинг: 0 / 0
02.06.2016, 15:02
    #39249187
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
Blazkowicz,

Нет, не так всё плохо :)

Ситуация такая: есть gwt-приложение которое создается по дефолту когда подключаешь GWT-фреймворк. Кто не в курсе это немного текста на странице и кнопка.

Я добился того, что если запускать это приложение как gwt - то всё запускается нормально. Отображается HTML-страница с текстом и кнопкой. Вот по такому адресу: http://127.0.0.1:8888/gwt2war.html

Затем дописал pom.xml так, что валидация, компиляция и сборка в war происходит без ошибок. Вот в такой файл: gwt2war-1.0-SNAPSHOT.war

Проблема в том, что как только я деплою war-архив в TomCat и захожу на: http://localhost:8080/gwt2war-1.0-SNAPSHOT/
Я получаю отлуп в виде HTTP Status 404 : с дескрипшеном The requested resource is not available.

Вот мой pom.xml

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>ru.javastudy</groupId>
    <artifactId>gwt2war</artifactId>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <gwt.version>2.6.0</gwt.version>
    </properties>

    <dependencies>
    </dependencies>

    <build>

        <outputDirectory>war/WEB-INF/classes</outputDirectory>

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <webXml>war/WEB-INF/web.xml</webXml>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>gwt-maven-plugin</artifactId>
                <version>2.6.0</version>
                <configuration>
                    <runTarget>war/gwt2war.html</runTarget>
                    <port>8080</port>
                    <hostedWebapp>war</hostedWebapp>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>



И скрин проекта
...
Рейтинг: 0 / 0
02.06.2016, 15:35
    #39249225
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
MAULERЯ добился того, что если запускать это приложение как gwt - то всё запускается нормально. Отображается HTML-страница с текстом и кнопкой. Вот по такому адресу: http://127.0.0.1:8888/gwt2war.html
...
Проблема в том, что как только я деплою war-архив в TomCat и захожу на: http://localhost:8080/gwt2war-1.0-SNAPSHOT/
Я получаю отлуп в виде HTTP Status 404 : с дескрипшеном The requested resource is not available.

Может я тупой, но почему в url-адресе на Томкате, куда заходишь, нет gwt2war.html ?
...
Рейтинг: 0 / 0
02.06.2016, 15:44
    #39249241
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
Надо смотреть дескриптор веб приложения. Похоже оно не деплоится.
...
Рейтинг: 0 / 0
02.06.2016, 15:56
    #39249261
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
maytonНадо смотреть дескриптор веб приложения. Похоже оно не деплоится.
А не логи?
...
Рейтинг: 0 / 0
02.06.2016, 16:01
    #39249270
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
Проще в админке Tomcat'а глянуть, что приложения задеплоилось нормально.

Но я бы, при отладке, все же бы заходил на ОДИН и тот же адрес (страничку). В первом случае, автор явно страницу которую хочет получить указывает, во втором нет. IMHO
...
Рейтинг: 0 / 0
02.06.2016, 17:11
    #39249382
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
В свое время ковырялся с GWT

вот проект

https://github.com/isalnikov/GWTPortal

собрал кучу ссылок и информации в одном месте ... может пригодиться )

думаю у вас просто нет ресурсов в нужном месте ... в новой версии GWT - переделали движок и теперь java код который вы пишете в дебаге отлаживать нужно не в IDE а прямо в браузере - как javascript / как его отлаживать в IDE я не знаю )

чтобы все работало - запускайте по частям - или сразу war /
...
Рейтинг: 0 / 0
02.06.2016, 17:32
    #39249408
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
MAULER,

Присоединяюсь к Leonid Kudryavtsev, где gwt2war.html в конце url?
И второе, структура проекта неправильная, а поэтому war-файл может быть пустым. Обычно maven-war-plugin предполагает что все лежит в src/main/webapp, его нет,и war пустой.
...
Рейтинг: 0 / 0
02.06.2016, 19:05
    #39249489
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
0FD,

Не, War-ник вроде не пустой, я заходил во внутрь него, но ещё проверю. А по поводу webapp - я находил примеры, где его тоже нет, и всё собирается из директории war/WEB-INF.
...
Рейтинг: 0 / 0
03.06.2016, 06:04
    #39249682
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
Итак, проверил. WAR-ник не пустой. Внутри него структура проекта с набором файлов с расширением .class
Добавил в адресной строке html - страничку. Строка получилась такого вида:

http://localhost:8080/gwt2war-1.0-SNAPSHOT/Gwt2war.html
Но ошибка та же самая (( Посмотрел логи TomCat-а в папке ..\logs - там кроме этого нет ничего

127.0.0.1 - - [03/Jun/2016:07:57:19 +0500] "GET / HTTP/1.1" 200 11452
127.0.0.1 - - [03/Jun/2016:07:57:23 +0500] "GET /manager/html HTTP/1.1" 401 2538
127.0.0.1 - admin [03/Jun/2016:07:57:29 +0500] "GET /manager/html HTTP/1.1" 200 18226
127.0.0.1 - - [03/Jun/2016:07:57:31 +0500] "GET /gwt2war-1.0-SNAPSHOT/ HTTP/1.1" 404 1036
127.0.0.1 - - [03/Jun/2016:07:57:46 +0500] "GET /gwt2war-1.0-SNAPSHOT/gwt2war.html HTTP/1.1" 404 1060
127.0.0.1 - - [03/Jun/2016:07:58:04 +0500] "GET /gwt2war-1.0-SNAPSHOT/gwt2war.html HTTP/1.1" 404 1060
127.0.0.1 - - [03/Jun/2016:07:58:08 +0500] "GET /gwt2war-1.0-SNAPSHOT/gwt2war.html HTTP/1.1" 404 1060
127.0.0.1 - - [03/Jun/2016:07:58:11 +0500] "GET /gwt2war-1.0-SNAPSHOT/ HTTP/1.1" 404 1036
127.0.0.1 - - [03/Jun/2016:08:00:52 +0500] "GET /gwt2war-1.0-SNAPSHOT/ HTTP/1.1" 404 1036
127.0.0.1 - - [03/Jun/2016:08:00:59 +0500] "GET /gwt2war-1.0-SNAPSHOT/Gwt2war.html HTTP/1.1" 404 1060
...
Рейтинг: 0 / 0
03.06.2016, 06:12
    #39249683
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
Кстати, да!
Посмотрел уже задеплоенный проект внутри томката. Там структура папок такая:
Но почему то ни html-файла, ни css-ки нет, а они должны там быть.
...
Рейтинг: 0 / 0
03.06.2016, 07:10
    #39249694
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
Сейчас сделал, clean \ validate - BUILD SUCCESS
Делаю compile проекта и вываливается с ошибкой:


[ERROR] COMPILATION ERROR :
ERROR] /D:/JDev/gwt2war_demo/src/main/java/ru/javastudy/gwt2war/client/gwt2warServiceAsync.java:[3,38] package com.google.gwt.user.client.rpc does not exist
[ERROR] /D:/JDev/gwt2war_demo/src/main/java/ru/javastudy/gwt2war/client/gwt2warServiceAsync.java:[6,33] cannot find symbol
symbol: class AsyncCallback
location: interface ru.javastudy.gwt2war.client.gwt2warServiceAsync
[ERROR] /D:/JDev/gwt2war_demo/src/main/java/ru/javastudy/gwt2war/client/gwt2war.java:[3,34] package com.google.gwt.core.client does not exist
[ERROR] /D:/JDev/gwt2war_demo/src/main/java/ru/javastudy/gwt2war/client/gwt2war.java:[4,1] package com.google.gwt.user.client.ui does not exist
[ERROR] /D:/JDev/gwt2war_demo/src/main/java/ru/javastudy/gwt2war/client/gwt2war.java:[5,38] package com.google.gwt.user.client.rpc does not exist
[ERROR] /D:/JDev/gwt2war_demo/src/main/java/ru/javastudy/gwt2war/client/gwt2war.java:[6,34] package com.google.gwt.user.client does not exist


Как будто он не видит всех include - библиотек которые подключаются к проекту.. Видимо в Maven как то указать место надо для складирования их?
...
Рейтинг: 0 / 0
03.06.2016, 08:49
    #39249740
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как "закатать" GWT приложение в WAR-ник?
Вобщем ошибки исправил.

Теперь, при заходе по адресу: http://localhost:8080/gwt2war-1.0/gwt2war.html ошибки НЕ возникает, но проблема в другом: почему то не отображается кнопка. Есть только текст.

структура проекта теперь выглядит так:
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как "закатать" GWT приложение в WAR-ник? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]