Azure、サービス開始から1年半近く経過し導入事例も徐々に増えてきています。Studioを使用することが多いかと思いますが、オープンソースの統合開発環境のeclipseでもプラグインをインストールすることにより開発・Azureへの配置を行うことができます。Azureへの接続までを試してみたのでその際に行った事を書いていきます。今回の検証を行う際に事前に準備したことですが、以下を行っております。Azureポータルに接続可能にしておくといったところです。インストールeclipseインストールについてはインターネットで多くの情報があるので簡潔に留めておきます。http://www.eclipse.org/downloads/)より圧縮されたモジュールをダウンロード適当なフォルダにダウンロードしたモジュールを展開します。一々エクスプローラーを開いて起動するのは面倒ですのでショートカットをデスクトップへ作成しておくのが良いかと思います。日本語化モジュールを展開したままの状態では表記が英語となっており、そのまま進めていただいて構いませんがhttp://mergedoc.sourceforge.jp/へアクセスして日本語パックのzipファイルをダウンロードして展開したフォルダ内のfeatures、plugins、をeclipseの同名フォルダに上書きした後、eclipse.iniをエディタで開いて最後に以下の記述を追加を行う事により日本語で表示が可能になります。Pluginのインストールを行います、起動したeclipseのヘルプをクリックして[新規ソフトウェアのインストール]を選択してインストールウィザードを起動します。追加ボタンをクリックしてインストール名とアプリケーションロケーション設定ウィンドウを表示します。インストール名とアプリケーションのロケーションの入力、インストール名は適宜に設定してロケーションはhttp://webdownload.persistent.co.in/windowsazureplugin4ej/を指定してOKをクリックします。インストールの検証が始まり、問題が無いようであればインストールモジュールの選択に移るのでインストールするモジュールにチェックを入れて次へをクリックするとインストールが始まり、終了後にeclipseを再起動するか聞かれるのですぐに再起動をクリックしてeclipseを再起動します。Projectというプロジェクトが追加されています。Azure用のプロジェクトが作成されますのでこれを編集していきます。WorkerRole→approot直下に新規のフォルダJRE,Tomcatを作成し、jreにインストールしたJDKに添付されているjreの圧縮モジュールをコピー、tomcatにはダウンロードしたtomcatの圧縮モジュールをそのままコピーします。approot直下にあるHelloWorld.zipを削除します。ファイル-新規で新規のJSPファイルを作成します。JSPファイルを編集します、内容ですが今回は参照サイトのものをそのまま使用しました。%>JSPファイルを編集後、utilフォルダを開いてその中にあるstartup.cmdを編集します、今回は参照サイトのものをコピー&ペーストしてとtomcatの版数を変更して使用しております。Rolesを選択します。現在編集中のRoleを選択し編集をクリックすると編集ウィンドウが開くのでEndpointsの追加ボタンをクリックして名前とパブリックポート・プライベートポートをそれぞれ入力してOKをクリックして確定します。プロジェクト-すべてをビルドでモジュールを作成します。エミュレーター起動後にRunInEmulator.cmdを起動するとTomcatが起動します。ブラウザでhttp://localhost:8080/myapp/HelloWorld.jspでサーブレットの記述がhttp://localhost:8080/でTomcatの設定が表示されるかと思います、表示されなかった場合は各設定を確認してビルドをやり直してみてください。Azure上にアプリケーションを実行するサービスを作成します。CDN]をクリックします。Services]を選択します。Service]をクリックすると新規コンピューティングサービスの作成用メニューが表示されます。deploy]を選択します。メニューの一番下にある[OK]をクリックするとサービスが作成されます。Account]をクリックしてストレージサービスを作成します。URLとロケーション等を選択します。Azureを配置する際はプロジェクトをcspkgという形式にして配置を行います。Azureへ配置するにはpackage.xmlを開いてwindowsazurepackageタグ内のpackagetype=""を"local"から"cloud"に変更して保存しビルドを行います。ビルド終了後、deployフォルダにServerConfiguration.csfg、WindowsAzurePackage.cspkgというファイルが作成されます。Azureポータルで作成したコンピューティングサービスを選択してDeployをクリックします。Azureに配置されます。Studioで作成した場合はGUI設定が可能ですが、Eclipseではコマンドラインより公開鍵と証明書を作成し、プロジェクトの設定ファイルの記述を変更します。http://wastarterkit4java.codeplex.com/でencutil.exeをダウンロードします。thumbprintAlgorithm="sha1"/></Certificates>以下のコマンドを実行して暗号化パスワードをテキストに出力します。Settingタグで以下の記述を追加します。/>ServiceDefinction.cscfgに以下の記述を追加します。/></Imports>後はプロジェクトをビルドします。Azureにパッケージを配置します。アップロード後、インスタンスを選択すると右上の[Connect]ボタンがアクティブになるのでクリックします。アカウントとパスワードを入力するとリモートデスクトップに接続されます。Azureアプリケーションの開発を説明してきました。Azureアプリケーション開発を行う意味としては、今まで作業していた環境移行の手間の軽減や、開発を行ってきた資産等を引き継ぎ等が考えられますが、そのような作業を行う際に何らかの参考になればと思います。公式エンジニアブログです。仮想化のいろは、お教えします。までご連絡下さいませ。VTJはてなブログをはじめよう!virtualtechさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。