ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子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アノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?