Поддерживает ли Google App Engine Java горячее развертывание в Eclipse? - PullRequest
7 голосов
/ 07 августа 2009

По умолчанию, похоже, этого не происходит, что довольно шокирует меня, учитывая все остальные вещи, которые они настроили для облегчения разработки. Есть ли способ включить это? Если нет, кто-нибудь знает, почему это не поддерживается?

Ответы [ 4 ]

9 голосов
/ 30 сентября 2010

Существует JRebel, который может помочь вам в этом http://englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.html

Но при использовании JRebel у меня были проблемы с GWT в режиме разработки.

Но есть более простой способ сделать это. Если вы отлаживаете свое приложение в Eclipse, вы можете выполнить горячее развертывание серверных предложений.

Отладка как -> Веб-приложение

Вот и все! :)

3 голосов
/ 07 августа 2009

Это запрос открытой функции в трекере проблем App Engine. Вы должны проголосовать за это там.

FWIW, он работает с JSP должным образом (они становятся недействительными и перекомпилируются при их обновлении).

0 голосов
/ 02 октября 2014

Я работаю с App Engine 1.9.2, а он уже работает не только для JSP, но и для сервлетов и кода Java.

Если ваш проект основан на Maven, и вы запускаете свой сервер с mvn appengine:devserver, после изменения некоторого кода все, что вам нужно сделать, это

mvn package

и обновите страницу в браузере.

0 голосов
/ 19 января 2012

Я понял, что локальный сервер перезагружается, когда я изменяю и сохраняю файл appengine-web.xml, поэтому я создал файл build.xml с этой инструкцией и запускается с eclipse+ant, поэтому у меня есть горячее развертывание

<?xml version="1.0"?>

<project default="main" basedir=".">
<property name="appengine" location="${basedir}/war/WEB-INF/appengine-web.xml" />


<target name="main">
    <echo message="REINICIANDO SERVIDOR LOCAL ${appengine}" />
    <touch file="${appengine}" />
</target>

</project>
...