デフォルトではこれを行わないようです。これは、開発を容易にするために設定された他のすべてのものを考えると、私にはかなり衝撃的です。これを有効にする方法はありますか?そうでない場合、なぜそれがサポートされていないのか誰かが知っていますか?
4 に答える
このhttp://englove.blogspot.com/2010/09/appengine-hot-deploy-on-mac.htmlであなたを助けることができるJRebelがあります
しかし、JRebelを使用すると、開発モードでGWTに問題が発生しました。
しかし、それを行うためのより簡単な方法があります。Eclipseでアプリケーションをデバッグする場合は、サーバークラスをホットデプロイできます。
デバッグ->Webアプリケーション
それで全部です!:)
これは、App EngineIssueTrackerのオープン機能リクエストです。そこで投票する必要があります。
FWIW、期待どおりにJSPで動作します(更新すると無効になり、再コンパイルされます)。
ファイルを変更して保存するとローカルサーバーがリロードされることに気付いたので、この手順でファイルを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>
私はAppEngine1.9.2を使用していますが、JSPだけでなく、サーブレットやJavaコードでもすでに機能しています。
プロジェクトがMavenベースであり、サーバーをmvn appengine:devserver
で起動する場合、コードを変更した後、必要なのは
mvn package
ブラウザでページを更新します。