Index ソフト・ハード | Tomcatタスク |
構成・方式 タスク 起動 FW許可 アクセスログ エラー確認 エラー対処 インストール クラスタ化 |
Tomcatの起動 ・tomcat.serviceを起動 # systemctl start tomcat.service・システム起動時に起動する。 # systemctl enable tomcat.serviceファイアウォール許可 ・Apache、tomcat連携でのアクセスを許可 # firewall-cmd --add-port=8009/tcp --zone=public・システム起動時に許可する。 # firewall-cmd --add-port=8009/tcp --zone=public --permanentアクセスログの有効化 ・「server.xml」 ・デフォルト有効、無効にする(Webサーバ側で同様のログが取れる。)にはコメントアウト
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
・Common Log Format の出力を Combined Log Format で出力する。 「pattern="combined"」エラー確認 ・journalctl -xn エラー対処 ・org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder ・tomcatをインストールしたディレクトリ以下の所有者をデーモン起動の所有者に変える
・HTTP500内部サーバーエラー
・現象
久々のAPアクセスでアクセス時に、apサーバ「tomcat」で、次のメッセージ
java.io.FileNotFoundException:
/usr/local/apache-tomcat-8.5.4/work/Catalina/localhost/xxxx/org/
apache/jsp/WEB_002dINF/views/xxxx/xxxx_jsp.class (許可がありません)
・原因
/usr/local/apache-tomcat-8.5.4/work/Catalina/localhost/xxxx/org以下の
/apache/jsp/WEB_002dINF/views/」のグループが「root」に替わった?
・処置
グループを「tomcat」に変更
|
All Rights Reserved. Copyright (C) ITCL |