tomcat
簡単なセットアップ
以下はlinuxの場合
- 少なくともJREをインストールする。
- tomcatのzipあるいはtar.gzを取得して、適当なディレクトリに展開
適当な場所に以下のようなスクリプトを作成し、ここから起動する(ディレクトリや設定値は例)。
export JAVA_HOME=/usr/java/latest export CATALINA_HOME=/opt/tomcat export CATALINA_OPTS='-XX:MaxPermSize=256m -Xmx1024m -Xms256m' ${CATALINA_HOME}/bin/startup.sh
warをルートコンテキストに配布する
FAIL - Application at context path /*** could not be started
上記のエラーが出た場合。
tomcatのインストールディレクトリ/logsのログを見る。 例えば、
- catalina.out
- catalina.YYYY-MM-DD.log
SEVERE: Error listenerStart
要するに、アプリのclassesディレクトリにlogging.propertiesを作成し、以下を記述する。
org.apache.catalina.core.ContainerBase.[Catalina].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler
その後再度アプリを起動しようとすると、例えば、以下のエラーがログに記録される。
Dec 27, 2011 8:03:41 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class **** java.lang.NoClassDefFoundError: javax/mail/Message at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
Windows上でundeployすると、ファイルが残ってしまって消せない
「The continued presence of this file may cause problems.」というエラーが表示される。