Javaサーバーサイド環境構築(Mac版) Tomcatの設定

Javaとデータベースの環境構築が完了したら、Javaサーバーサイドプログラムを動作させるために必要となる、アプリケーションサーバー(APサーバー)の設定を行っていきます。
今回は、Tomcatという、APサーバーを利用します。

このTomcatは、無償で利用可能なオープンソースと呼ばれる形式の製品で、「サーブレット・JSPコンテナ」を持つAPサーバーとしては、非常に有名で、よく使われています。
なお、正式名称は、「Apache Tomcat」です。

Tomcatのダウンロード

まず、下記サイトからTomCatのファイルをダウンロードします。

Apache Tomcat(http://tomcat.apache.org/)

ウェブサイトの「Download」から、今回は「Tomcat8」を選択します。

以下の画面で「8.0.46」のリンクを押下します。

開発環境がMacなので”tar.gz”を選びます。

ダウンロードが完了したら解凍します。

アプリケーション内に「Tomcat」というフォルダを作り、その中に解凍した「apache-tomcat-8.0.46」フォルダを配置します。

文字エンコーディングの設定

次に、文字エンコーディングの設定を行います。

これは、サーバーサイドにて、HTMLからServletに日本語を使用して通信を行った際などに、文字化けを防ぐために必要な処理となりますので、忘れずに行うようにしてください。

設定に必要なjarファイルを、以下のリンクをクリックしてダウンロードします。

filter.jarダウンロード

先ほどインストールした「アプリケーション」フォルダの下の「Tomcat」⇒「apache-tomcat-8.0.46」⇒「lib」を選択して、ダウンロードしたfilter.jarファイルを配置します。

filter.jarファイルの配置が完了したら、次にweb.xmlファイルへ設定を追記します。

「アプリケーション」フォルダの下の「Tomcat」⇒「apache-tomcat-8.0.46」⇒「conf」を選択して、web.xmlファイルをメモ帳などで開きます。

開いたら、ファイルの最終行にある「</welcome-file-list>」タグと「</web-app>」タグの間に下記のタグを追記します。

<filter>
    <filter-name>Encoding</filter-name>
    <filter-class>filter.EncodingFileter</filter-class>
</filter>
<filter-mapping>
    <filter-name>Encoding</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

追記すると以下のようになります。

以上で、文字エンコーディングの設定は完了です。

JDBCドライバ(MySQL)の設定

次に、サーバーサイドにてデータベース接続できるようにするために、JDBCドライバの設定を行います。

設定に必要なjarファイルを、以下のリンクをクリックしてダウンロードします。

mysql-connector-java-5.1.10-bin.jarダウンロード

文字エンコーディングの設定と同じように、「アプリケーション」フォルダの下の「Tomcat」⇒「apache-tomcat-8.0.46」⇒「lib」を選択して、ダウンロードした「mysql-connector-java-5.1.10-bin.jar」ファイルを配置します。

以上で、JDBCドライバの設定は完了です。

Tomcatの設定

それでは、EclipseでTomcatの設定を行っていきましょう。

まず、Java環境構築で使用したEclipseを立ち上げてください。

メニューから「ウィンドウ」⇒「パースペクティブ」⇒「パースペクティブを開く」⇒「その他」を選択します。

「Java EE」を選択し、「OK」ボタンを押下します。

「サーバー」タブを選択して、「使用可能なサーバーがありません。(以下、省略)」のリンクをクリックします。

以下の画面が表示されますので、「Apache」フォルダの下の「Tomcat v8.0 サーバー」を選択し、「次へ」ボタンを押下します。

Tomcatサーバーの設定画面が開いた後、「参照」ボタンを押下すると、フォルダーの参照画面が開きます。

今回は、先ほどダウンロードしたバージョン8.0を使いますので、「アプリケーション>Tomcat」フォルダ内にある「apache-tomcat-8.0.46」を選択して、「開く」ボタンを押下します。

「JRE」欄は、最新のJDKを選択します。今回は、「Java SE 8 [1.8.0_144]」を選択しています。

「完了」ボタンを押下します。

「サーバー」に「Tomcat v8.0 Server」が追加されました。

以上で、Tomcatの設定は完了です。