создать.файл войны из gwt-проекта
Как создать .военный файл из моего gwt-проекта в eclipse?
8 ответов
Я всегда использую файл сборки Ant, поэтому проект компилируется и упаковывается как война одним щелчком мыши.
добавьте xml-файл в свой проект со следующим содержимым:
<project name="test" basedir="." default="default">
<property name="src.dir" value="src" />
<property name="build.dir" value="war" />
<path id="compile.classpath">
<fileset dir="${build.dir}/WEB-INF/lib">
<include name="**/*.jar" />
<include name="**/*.xml" />
</fileset>
</path>
<target name="default" depends="gwtc, buildwar,deploy">
</target>
<target name="gwtc" description="GWT compile to JavaScript">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath>
<pathelement location="${src.dir}" />
<path refid="compile.classpath" />
</classpath>
<arg line="-logLevel INFO" />
<jvmarg value="-Xmx1024M" />
<arg value="YourProject.EntryPointClass" />
</java>
</target>
<target name="buildwar">
<war basedir="war" destfile="YourProject.war" webxml="war/WEB-INF/web.xml">
<exclude name="WEB-INF/**" />
<webinf dir="war/WEB-INF/">
<include name="**/gwt-servlet.jar" />
<include name="**/classes/**" />
</webinf>
</war>
</target>
<target name="deploy">
<copy file="YourProject.war" todir="." />
</target>
</project>
(Edit ' YourProject.EntryPointClass к пути к вашему EntryPoint-классу)
вам нужно будет добавить gwt-user.jar
и gwt-dev.jar
к вашим проектам путь сборки (щелкните правой кнопкой мыши на вашем проекте - > Путь сборки - > добавить внешние Achives).
если вы теперь посмотрите на свои "проблемы" - view вы получаете предупреждение о том, что эти два файла недоступны на пути к классу сервера. Вы можете использовать QuickFix либо скопировать его в WEB-INF/lib
или скрыть предупреждение. Файл сборки не будет включать эти два файла в war-файл.
все, что вам нужно сделать, чтобы скомпилировать и создать файл, это щелкнуть правой кнопкой мыши xml-файл и выбрать run as Ant Build.
Использование Eclipse:
- щелкните правой кнопкой мыши на проекте
- выберите Google→GWT Compile
-
когда компиляция завершится, консоль скажет т. е.
подключение к /home/janus/bpworkspace/gwtwerkstatt2/war / gwtwerkstatt2
ссылка преуспели
компиляция удалась -- 28.623 s
откройте терминал и перейдите в каталог
- создать войну:
jar cv * > /tmp/myGWTproject.war
- теперь вы можете запустить его с помощью jetty-runner или аналогичного:
java -jar jetty-runner-8.1.7.v20120910.jar /tmp/myGWTproject.war
Я только что нашел это решение, и это потрясающе :) Просто установите jar и наслаждайтесь извлечением в файл war.
Сайт Проекта http://code.google.com/p/gwt-project-export-wizard/
можно использовать webAppCreator для создания файла сборки Ant.
webAppCreator поставляется с GWT SDK, а также с плагином Eclipse GWT. Сначала найдите каталог плагинов GWT
find $HOME/.eclipse/ -name "*gwt*sdk*"
это выведет GWT plugin dir path. Этот dir имеет GWT dir что-то вроде gwt-2.4.0. WebAppCreator будет в этом реж. Установите этот dir как GWTSDK_HOME.
export GWTSDK_HOME=/home/m/.eclipse/org.eclipse.platform_3.7.0_1364963873/plugins/com.google.gwt.eclipse.sdkbundle_2.4.0.v201201120043-rel-r37/gwt-2.4.0
сделать webAppCreator исполняемый
chmod 755 $GWTSDK_HOME/webAppCreator
Теперь создайте проект с использованием webAppCreator в каком-то временном каталоге.
$GWTSDK_HOME/webAppCreator -out fins in.m.fins.Fins
in.м.ласты.Плавники!--6--> - имя модуля. Это должно соответствовать gwt вашего проекта.xml в рабочей области Eclipse. Если УГВ.xml-это src/in/m/ребра / ребра.ГВт.в XML затем имя модуля должно быть in.м.ласты.Плавники!--6-->
-out ласты создаст проект и построит.xml в каталоге fins. Копия сгенерированной сборки.XML-файл для вашего проекта в рабочей области Eclipse.
запустить войну цель в окне Eclipse Ant, чтобы упаковать ваш проект как war
вы должны иметь GWT designer установлен отсюда
- в Eclipse на главной панели нажмите "развернуть модуль на сервере приложений" (он находится рядом с синей кнопкой google).
- выберите имя файла войны и место, где его хранить
- нажмите ok
на будущее: вы найдете еще один учебник о том, как создать .война с использованием Eclipse на http://blog.elitecoderz.net/.
кулак скомпилируйте свой проект. Затем: 1. Откройте свой проект. 2. Перейдите к папке war. 3. Выберите Файл>Экспорт>архивный файл 4. Экспортируйте папку war в zip-файл. 5. Измените форму расширения файла .zip to .война 6. Сохраняйте спокойствие и наслаждайтесь своим военным файлом.
скомпилировать проект. Затем:
- открыть проект.
- перейдите к папке war.
- перейдите к "Файл" > "Экспорт" >архив
- экспортируйте папку war в zip-файл.
- измените форму расширения файла .zip to .война!--4-->
- сохраняйте спокойствие и наслаждайтесь своим военным файлом.