share facebook facebook2 twitter menu hatena pocket slack

2011.07.13 WED

BeanstalkでHelloWorld

小森隆太

WRITTEN BY 小森隆太

こんにちは。
見習い職人の小森です。

前回は、Elastic BeanstalkとはでEclipseからBeanstalkにデプロイするところまでをやりました。
今回はその続きになりますが、BeanstalkにServletをデプロイしていつものHelloWorldをしてみたいと思います。

今回使用するサーブレットで単純なHTMLを出力するサンプルプログラムになります。

package HelloWorld;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html; charset=Shift_JIS");
PrintWriter out = response.getWriter();
out.println("");
out.println("");
out.println("HelloWorld>/title>");<br> out.println("</head>");<br> out.println("<body>");<br> out.println("<H1>");<br> out.println("Hello World");<br> out.println("<H1>");<br> out.println("</body>");<br> out.println("</html>");<br> out.close();<br> }<br>}<br></pre> <p>srcフォルダの下にHelloWorldというパッケージを作成し、パッケージの下にHelloWorld.javaを作成します。</p> <p><img alt="" height="503" src="https://cloudpack.jp/images/blog/article/img_study_aws-beanstalk-helloworld01.png" width="396"></p> <p>さらにweb.xmlにサーブレットを追加します。</p> <pre><servlet><br><servlet-name>HelloWorld</servlet-name><br><servlet-class>HelloWorld.HelloWorld</servlet-class><br></servlet><br><servlet-mapping><br><servlet-name>HelloWorld</servlet-name><br><url-pattern>/HelloWorld</url-pattern><br></servlet-mapping><br></pre> <p>プロジェクト名を右クリックしてAWS Web サービス→Deploy to AWS Elastic Beanstalkを開きます。<br />それ以降の手順は<a href="/1534">Elastic Beanstalkとは</a>に記載した手順でデプロイ可能です。</p> <p>デプロイ後は、ManagementConsole→ElasticBeanstalk→Overviewを参照し記述されているURLに<br />/HelloWorldを付けアクセスし、ブラウザにServletで出力したHTMLが表示されれば成功です。</p> <p>もし、表示されない場合は、ManagementConsole→ElasticBeanstalk→Eventsに<br />ログがあるので原因が特定できるかもしれませんので確認してもらえればと思います。</p> <p>※この記事は、なかの人(<a href="https://cloudpack.jp/meister/#08">spitz8008</a>)が書いています。</p> </div> <div class="categoryAndTag"> <p class="category"><a href="https://cloudpack.media/tech" title="View all posts in エンジニアブログ">エンジニアブログ</a></p> </div> <div class="float__share"> <h2>SHARE</h2> <ul> <li class="btn__twitter"> <a href="https://twitter.com/share?url=https%3A%2F%2Fcloudpack.media%2F1510&text=Beanstalk%E3%81%A7HelloWorld%20%7C%20cloudpack.media" onclick="window.open(this.href, '', 'width=650, height=450, menubar=no, toolbar=no, scrollbars=yes'); return false;"><title>twitter
  • はてなブックマーク
  • pocket
  • 小森隆太

    小森隆太