ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|---|
|
方法 1: ブラウザでアクセス
もっとも単純な方法。Tomcat のデフォルトポート 8080 にアクセス:
http://localhost:8080/
http://<サーバIP>:8080/
Tomcat の歓迎ページ(猫のロゴ)が表示されれば起動中です。表示されなければ:
- Tomcat が起動していない(startup.sh / startup.bat 実行)
- ポートが変更されている (
conf/server.xml確認) - ファイアウォールでブロック
- 歓迎ページが削除されている(
webapps/ROOT/の中身確認)
方法 2: プロセス確認
Linux / Mac
# Tomcat プロセスを探す
$ ps aux | grep -i tomcat | grep -v grep
tomcat 1234 ... -Dcatalina.home=/opt/tomcat -Dcatalina.base=/opt/tomcat
org.apache.catalina.startup.Bootstrap start
# Java プロセスから絞り込み
$ jps -v
1234 Bootstrap -Dcatalina.home=/opt/tomcat ...
1235 Jps -Denv.class.path=...
# プロセス ID だけ
$ pgrep -f tomcat
1234
Windows
> tasklist | findstr java
java.exe 1234 Services 0 512,000 K
> jps -v
1234 Bootstrap ...
方法 3: ポートの LISTEN 状態を確認
Linux / Mac
# netstat
$ netstat -an | grep -E ":8080.*LISTEN"
tcp46 0 0 *.8080 *.* LISTEN
# ss (より新しい)
$ ss -tnlp | grep 8080
LISTEN 0 100 *:8080 *:* users:(("java",pid=1234,fd=46))
# lsof
$ lsof -i :8080
java 1234 tomcat 46u IPv6 TCP *:http-alt (LISTEN)
Windows
> netstat -ano | findstr 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234
# PID 1234 がどのプロセスか確認
> tasklist /FI "PID eq 1234"
java.exe 1234 ...
方法 4: ログで起動完了メッセージを確認
# 起動ログを末尾から監視
$ tail -f $CATALINA_HOME/logs/catalina.out
# または日付付きログ
$ tail -f $CATALINA_HOME/logs/catalina.2026-05-15.log
# 起動完了の典型メッセージ
INFO: Server startup in [1234] milliseconds
# または
INFO: Server startup in [1234] ms
# 過去 N 分以内の起動を grep
$ grep "Server startup" $CATALINA_HOME/logs/catalina.out | tail -5
方法 5: HTTP リクエストでステータスチェック
# HEAD リクエストでヘッダだけ取得
$ curl -I http://localhost:8080/
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Date: Fri, 15 May 2026 12:00:00 GMT
# Tomcat バージョン情報を取得
$ curl http://localhost:8080/ -s | grep -i tomcat
# Manager アプリ経由(要認証)
$ curl -u tomcat:s3cret http://localhost:8080/manager/status
シェルスクリプトでヘルスチェック
#!/bin/bash
# tomcat-check.sh
URL="http://localhost:8080/"
CODE=$(curl -s -o /dev/null -w "%{http_code}" $URL)
if [ "$CODE" = "200" ]; then
echo "Tomcat is running (HTTP $CODE)"
exit 0
else
echo "Tomcat is NOT running (HTTP $CODE)"
exit 1
fi
systemd でサービス起動の場合
# サービスステータス
$ systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
Loaded: loaded (/etc/systemd/system/tomcat.service; enabled)
Active: active (running) since Fri 2026-05-15 12:00:00 JST
Main PID: 1234 (java)
Tasks: 35
Memory: 512.0M
CGroup: /system.slice/tomcat.service
└─1234 /usr/lib/jvm/java-11/bin/java ...
# サービス操作
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat
$ sudo systemctl enable tomcat # 自動起動設定
Tomcat が起動しない場合のチェックリスト
- 環境変数:
JAVA_HOME/CATALINA_HOME確認 - ポート競合: 別プロセスが 8080 を使用中
- ファイル権限: tomcat ユーザがログディレクトリに書き込めるか
- メモリ不足:
-Xmxの値が大きすぎてメモリ確保できない - conf/server.xml の構文エラー: XML パースに失敗
- conf/context.xml の DB 設定エラー: DataSource 取得に失敗
- web.xml の構文エラー: 個別アプリ配下
- WAR の解凍失敗:
webapps/内に壊れた WAR
関連記事
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?