2009-08-07 3 views
7

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

ответ

3

Это open feature request в Отчете об ошибках в App Engine. Вы должны проголосовать там.

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

9

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

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

BUt, есть более простой способ сделать это. Если вы отлаживаете свое приложение в Eclipse, у вас может быть быстрое развертывание кластеров серверов.

Debug As -> Web Application

Это все! :)

+0

Я могу подтвердить, что отладка приложения работает на меня. Спасибо, куча, nacho3d! –

+0

спасибо. Это делает меня таким счастливым. –

+0

спасибо. это appengine + jrebel отлично. –

0

я понял, что местные перезагружает сервер, когда я могу изменить и сохранить файл 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> 
0

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

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

mvn package 

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

Смежные вопросы