Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> добавить gwt к проекту, и собирать через ant 
V
    Опции темы
Samotnik
Дата 6.12.2010, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



привет. Есть проект, только серверная часть. Он собирается и деплоится, с помощью Ant. Сейчас необходимо начать писать клиентскую часть на gwt. 
Написал простейший код
Код

public class Admin {
    public void onModuleLoad() {
        Button b = new Button("Click me", new ClickHandler() {
            public void onClick(ClickEvent event) {
                Window.alert("Hello, AJAX");
            }
        });
        RootPanel.get().add(b);
    }
}

а как его теперь скомпилить и закинуть в мой веб сервер (tomcat) ? Отдельные дополнительные таргеты в build.xml писать ? А что тогда делать с существующими ? Может можно их как-то объединить ? Или отдельно их все же нужно деплоить ?
PM MAIL   Вверх
SoulSeeker
Дата 6.12.2010, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 21.7.2008

Репутация: 2
Всего: 2



А что конкретно в существующем проекте? Если только сервлеты, то прописать их в web.xml gwt проекта. 
Если хотите поиметь build.xml в gwt, то проект надо создавать с помощью bat-файла (windows) в директории с gwt sdk. 
Вот еще ссылка с пояснениями: http://stackoverflow.com/questions/2274510...roject-i-e-java

Это сообщение отредактировал(а) SoulSeeker - 6.12.2010, 23:09
PM MAIL WWW   Вверх
Samotnik
Дата 7.12.2010, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(SoulSeeker @  6.12.2010,  23:07 Найти цитируемый пост)
А что конкретно в существующем проекте? Если только сервлеты, то прописать их в web.xml gwt проекта. 

нет, сервлетов нету вообще, но есть заменяющие их веб сервисы. А также вся логика для работы с БД, а также непосредственно работа серверной части.
PM MAIL   Вверх
Samotnik
Дата 7.12.2010, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



сделал так
Код

<target name="testTenantResource">
        <testng classpathref="master-classpath" verbose="2">
        <classpath location="${class.dir}" />
            <classfileset dir="${class.dir}">
                <include name="**/TenantResourceTest.class" />
            </classfileset>        
        </testng>
    </target>
    
    <path id="project.class.path">
        <pathelement location="war/WEB-INF/classes"/>
        <pathelement location="${gwt.sdk}/gwt-user.jar"/>
        <fileset dir="${gwt.sdk}" includes="gwt-dev*.jar"/>
        <!-- Add any additional non-server libs (such as JUnit) -->
        <fileset dir="war/WEB-INF/lib" includes="**/*.jar"/>
      </path>
    
     <target name="libs" description="Copy libs to WEB-INF/lib">
        <mkdir dir="war/WEB-INF/lib" />
        <copy todir="war/WEB-INF/lib" file="${gwt.sdk}/gwt-servlet.jar" />
        <copy todir="war/WEB-INF/lib" file="${gwt.sdk}/gwt-servlet-deps.jar" />
        <!-- Add any additional server libs that need to be copied -->
      </target>
    
    <target name="javac" depends="libs" description="Compile java source to bytecode">
        <mkdir dir="war/WEB-INF/classes"/>
        <javac srcdir="src" includes="**" encoding="utf-8"
            destdir="war/WEB-INF/classes"
            source="1.5" target="1.5" nowarn="true"
            debug="true" debuglevel="lines,vars,source">
          <classpath refid="project.class.path"/>
        </javac>
        <copy todir="war/WEB-INF/classes">
          <fileset dir="src" excludes="**/*.java"/>
        </copy>
      </target>
                
    <target name="gwtc" depends="javac" description="GWT compile to JavaScript (production mode)">
        <java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
          <classpath>
            <pathelement location="src"/>
            <path refid="project.class.path"/>
          </classpath>
          <!-- add jvmarg -Xss16M or similar if you see a StackOverflowError -->
          <jvmarg value="-Xmx256M"/>
          <arg line="-war"/>
          <arg value="war"/>
          <!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
          <arg line="${gwt.args}"/>
          <arg value="de.alfa.pushservice.gui.Admin"/>
        </java>
      </target>

получаю ошибку
Цитата

gwtc:
     [java] Compiling module de.alfa.pushservice.gui.Admin
     [java]    Finding entry point classes
     [java]       [ERROR] Unable to find type 'de.alfa.pushservice.gui.Admin'
     [java]          [ERROR] Hint: Previous compiler errors may have made this type unavailable

Есть идеи   ?
PM MAIL   Вверх
Samotnik
Дата 8.12.2010, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



вроде заработало. Сгенерился js код. 
Только вот засада в папке war проекта нету html и css файла. Почему ? Разве они не должны генериться тоже ? Или их необходимо "в ручную" создавать ? 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0808 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.