私はGAE-Java上でRubyWebアプリケーションを開発していますが、EclipseではRubyコードに変更を加えるたびに開発サーバーを再起動する必要があるため、開発が非常に遅くなります。再起動するたびに約1分かかるため、この方法で効果的に作業することはできません。
Java開発の標準ですか、それとも私は何か間違ったことをしていますか?
うまくいけば、私が気付いていないこれに対する簡単な解決策がありますか?
私はGAE-Java上でRubyWebアプリケーションを開発していますが、EclipseではRubyコードに変更を加えるたびに開発サーバーを再起動する必要があるため、開発が非常に遅くなります。再起動するたびに約1分かかるため、この方法で効果的に作業することはできません。
Java開発の標準ですか、それとも私は何か間違ったことをしていますか?
うまくいけば、私が気付いていないこれに対する簡単な解決策がありますか?
アプリケーションサーバーを使用した「一般的な」Java開発では確かに正常ではありません。ほとんどのアプリサーバーは、何らかの形式のホットデプロイメントをサポートします(たとえば、現時点ではJettyとTomcatの両方を使用しており、.warファイルの再デプロイ時に適切なアプリケーションを再起動します(つまり、.warをデプロイメントディレクトリにコピーします)。
GAEはまだ揺籃期にあります。私はグーグルioに行きました、そして、GAEのためにjrubyを使っている人々はそれが実際の環境とあまりに異なっていたので彼らが開発環境を全く使わないと言っていました。彼らは文字通りアプリをGAEにデプロイしてテストしました。