Locked History Actions

tomcat

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.」というエラーが表示される。