Knowledge導入時にtomcatが起動しない。

思い立ったら吉日だと思い、家で導入しようとしたら見事にはまりました。
(起動だけで3時間ぐらい費やしたぞ...。)

環境

  • Tomcat 8.0.39
  • Oracle JDK 1.8.0_111-b15
  • CentOS 7.2

事象

knowledge.warをCATALINA_HOME/webapps配置後に正常起動しない。
(tomcatの画面を開いても表示されず、ずーっと待たされる。)
また、catalina.outが次のログまで出力されて停止している。
INFO  2016-12-26 18:31:00,985 [GlobalInitializationListener(37)] [APP LOG] /home/tomcat/knowledge/logs/app.log

原因

(恐らくだが、)Knowledgeに組み込まれているH2 Databaseが起動しない状態でハングしているため。
H2 Databaseが起動しない理由としては、自ホスト名のIPアドレスを解決できないため。
参考にした事象:Linux上でH2 Databaseが起動しない

対応方法

hostsに自ホスト名の定義を書く。

ささっと適当に作ったサーバだった分、初歩的なことに思いっきりはまりました...。