织梦CMS - 轻松建站从此开始!

欧博ABG官网-欧博官方网址-会员登入

欧博娱乐Eclipseで作ったServletをTomcatで動かす!Java Webアプリ開発の第一

时间:2025-11-12 15:21来源: 作者:admin 点击: 1 次
Eclipseで作成したServletをApache Tomcatにデプロイして、ブラウザから動作確認するまでの手順を解説します。

はじめに (対象読者・この記事でわかること)

この記事は、JavaでWebアプリケーションを作ってみたいが「Servletって何?」「Tomcatとは?」という方に向けています。
Eclipseという統合開発環境を使って、サーブレット(Servlet)と呼ばれるJavaプログラムを作成し、それをTomcatというWebサーバーで動かすまでの流れを、環境構築からブラウザでの動作確認まで、丁寧に解説します。
記事を読み終える頃には、自分でHello WorldクラスのServletを動かせるようになっているはずです。

前提知識

この記事を読み進める上で、以下の知識があるとスムーズです。

Javaの基本文法(クラス・メソッドの概念)

HTTPの基礎(GET/POSTの違いくらい)

Eclipseにプロジェクトをインポートできるくらいの操作感覚

Eclipse+Tomcatで手軽にServlet開発を始めよう

Servletは、Javaで書かれたサーバーサイドプログラムの部品です。
Tomcatは、そのServletを動かすための軽量なWebコンテナ(アプリケーションサーバー)です。
EclipseとTomcatを連携させれば、コードを書いてすぐブラウザで動作確認できるため、学習コストがぐっと下がります。
なお、Tomcatは「Apache Tomcat」や「Tomcatサーバー」と呼ばれることもありますが、すべて同じものです。

EclipseでServletプロジェクトを作成してTomcatで動かすまでの実践手順 ステップ1:環境準備(JDK、Eclipse、Tomcatのインストール)

OracleまたはOpenJDKからJDK 17以降をダウンロードしてインストール

Eclipse IDE for Enterprise Java and Web Developersを入手・展開

Apache Tomcat 10.xのCore zipをダウンロードし、適当なフォルダ(C:\Tomcatなど)に展開

Eclipseを起動し、ワークスペースを指定して初期設定を終える

ステップ2:EclipseにTomcatランタイムを登録

メニュー「Window」→「Preferences」→「Server」→「Runtime Environments」を選択

「Add」ボタンを押し、Apache→「Apache Tomcat v10.0」を選択(バージョンはダウンロードしたものに合わせる)

「Next」でインストールフォルダを指定(ステップ1-3で展開したフォルダ)

JREにJDKを選択し「Finish」→「Apply and Close」

ステップ3:動的Webプロジェクトを作成

「File」→「New」→「Dynamic Web Project」

Project nameに「helloServlet」と入力

Target runtimeで先ほど登録したTomcatを選択

Dynamic web module versionは「5.0」、Configurationは「Default Configuration for Apache Tomcat」を選択

「Next」→「Next」で「Generate web.xml deployment descriptor」にチェックを入れ「Finish」

ステップ4:Servletクラスを作成

プロジェクトの「Java Resources/src」を右クリック→「New」→「Servlet」

Packageに「com.example」、Class nameに「HelloServlet」と入力

「Next」でアノテーションベース(@WebServlet)を選択し「Finish」

自動生成されたコードを以下のように編集

Java

package com.example; import java.io.IOException; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; @WebServlet("/hello") public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); response.getWriter().println("<h1>Hello, Servlet!</h1>"); } } ステップ5:Tomcatサーバーを起動してデプロイ

「Servers」ビューがなければ「Window」→「Show View」→「Servers」で表示

ビュー内を右クリック→「New」→「Server」→「Apache」→「Tomcat v10.0」→「Next」

左ペインの「Available」から作成したプロジェクトを右ペイン「Configured」に移動し「Finish」

「Servers」ビューでTomcatを選択し、緑の「Start」ボタンをクリック

コンソールにINFO: Server startupと出れば起動成功

ステップ6:ブラウザで動作確認

ブラウザで:8080/helloServlet/helloにアクセス

「Hello, Servlet!」と表示されれば成功!

ハマりどころとエラー解決 症状1:クラスが見つからない(ClassNotFoundException)

通常はjakarta.servletパッケージが見えていないため。
Tomcat 10以降はjavax.servletからjakarta.servletにパッケージ名が変わったため、古い記事のコードをコピペすると例外が発生します。

症状2:404 Not Found

URLが間違っている(大文字小文字を正確に)

@WebServlet("/hello")のパスが重複している

プロジェクトがServersビューに「Configured」されていない

症状3:500 Internal Server Error

response.getWriter().println()で出力する文字コードがブラウザと合致していない

サーブレットクラスにコンパイルエラーがある(Eclipseの「Problems」ビューで確認)

解決策

必ずTomcatのバージョンに合わせてjakarta.servletをimportする

URLはデプロイメント名+@WebServletの値でアクセスする(今回は/helloServlet/hello)

エラーが出たらEclipseの「Console」「Problems」ビューを最初に確認する癖をつける

まとめ

本記事では、EclipseでDynamic Web Projectを作成し、Servletを書いてTomcatで動かすまでの一連の流れを解説しました。

TomcatランタイムをEclipseに登録してサーバー管理ビューで起動

@WebServletアノテーションでURLマッピング

ブラウザから:8080/アプリ名/マッピング名で動作確認

この記事を通して、JavaのWebアプリケーション開発の基礎が身につきました。
次回は、フォームからのパラメータ受け取りやJSPとの連携、さらにMavenを使った依存管理について掘り下げていきます。

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-11-13 02:11 最后登录:2025-11-13 02:11
栏目列表
推荐内容