最弱エンジニアの付箋紙

システム開発に関して勉強になったことを書きためて、なんとなく身につけるための心のメモ。

tomcatデプロイではまったこと

仕事でCentOS7上でApacheTomcat連携のセットアップをしたんだけど(いまさら感)
その中ではまったエラーの備忘録おば

  • いきなりだけど原因不明

[Wed Jun 17 16:00:12.786858 2015] [proxy:error] [pid 23246] (111)Connection refused: AH00957: AJP: attempt to connect to 127.0.0.1:8009 (*) failed
[Wed Jun 17 16:00:12.786943 2015] [proxy_ajp:error] [pid 23246] [client 192.168.100.27:54836] AH00896: failed to make connection to backend: localhost
  • はまった1つめ

    • /usr/local/tomcat/logs/catalina.out
重大: 静的リソースの起動中のエラーです
java.lang.IllegalArgumentException: ドキュメントベース /usr/local/tomcat/webapps_war/sample が存在しない、又は読めないディレクトリです

  → server.xml の context に対象の「sample」を書いたら、
    そのwarをデプロイしないと怒られる

  • はまった2つめ

    • /usr/local/tomcat/logs/catalina.out
6 17, 2015 4:16:55 午後 org.apache.catalina.startup.Catalina load
警告: Catalina.start using conf/server.xml: Error at (129, 88) : addChild:  Child name '/sample' is not unique

  → server.xml の context の path はユニークじゃないと怒られる

  • はまった3つめ

    • /usr/local/tomcat/logs/catalina.out
6 17, 2015 5:08:59 午後 org.apache.catalina.session.StandardManager doUnload
重大: 持続されたセッションの保存中のIOExceptionです: java.io.FileNotFoundException: /usr/local/tomcat/work/Catalina/localhost/webtest001/SESSIONS.ser (許可がありません)
java.io.FileNotFoundException: /usr/local/tomcat/work/Catalina/localhost/webtest001/SESSIONS.ser (許可がありません)

   → /usr/local/tomcat/work 配下の所有者とグループをtomcatにした
     たぶんHttpServletSessionを使ったプロジェクトをデプロイするとこうなる

ひとまずメモでこれだけ。
一つ目のやつ、原因がわからなかった&調査する時間が無かったので
書置きだけ残す感じです。