Blog3この広告は、90日以上更新していないブログに表示しています。Engineご無沙汰してます。1年前から下書きにずっとあったのですが、内容は今も使ってる内容のままだったので投稿することにしました。EngineでServletを動かす環境を作る設定を紹介したいと思います。Scala入門記の目次はこちらです。利用したライブラリ今回はsbtプラグインの「sbt-appengine」を使いました。github.com前回紹介した「xsbt-web-plugin」のバージョン1.x系と使い方が似ています。"test")appengineSettingsコンテナとしてJettyを設定しています。EngineはServlet2.5で動作するためJetty7を選択していますが、より新しいJettyを使っても動作するようです。"0.6.2")こちらがAppEngineを使うためのsbtプラグインです。使い方はREADMEに詳しく載っていますが私がよく使うものは今回紹介します。}}簡単なServletです。前回とまったく同じです。</servlet-mapping></web-app>web.xmlも前回とまったく同じです。Engineで実行するための設定ファイルです。https://appengine.google.comで作成したプロジェクトのIDと任意のバージョンを指定します。Engineへデプロイするまでは適当でOKですが、存在しないと開発サーバでも実行できません。appengineDevServerこれで開発サーバが起動しますが、デフォルトでは8080で起動するため私はJenkinsとかぶってしまいます。--port=8081"このように--port=[ポート番号]と指定することで開発サーバが使うポートを変更することができます。基本的に私は自分ではこのコマンドしか使わないです。appengineDevServerでは毎回warを作る形ではありますがソースを更新すると開発サーバが再起動されすぐに動作を確認することも出来ます。"appengineDeploy"このコマンドでAppEngineへデプロイ出来ます。--oauth2"このように--oauth2オプションを付けることでOAuth認証が使えるので一度Google認証すると次回から認証画面を出さずにデプロイが可能です。Jenkinsでデプロイするときなどに便利です。Engineにデプロイできるようになりました。Mavenサポートが充実してきているようなのでsbtを使うメリットは少ないかもしれませんが、Scalaで書くならsbtで管理したいと思っています。今回試した內容のソースはこちらです。Engineで実際に実行したところスピンアップは2.77秒でした。(1)月別アーカイブ検索リンクはてなブログブログをはじめる(無料)お知らせはてなブログをはじめよう!t_hachinoheさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。