■動作確認 # /usr/local/tpmcat/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /opt/SDK/jdk ブラウザで外部のブラウザより8080ポートにアクセスする。 http://FQDN:8080/ Sampleはひととおり動かすことが出来た。 Tomcatの初期画面が表示されたが、「Status」を覗こうとすると、パスワード認証画面がでて、入力 してもはじかれてしまう。 ※WebDavの時と同様で、Basic認証を拒絶しているのか? 「Tomcat Administration」を覗くと、ブラウザにエラーメッセージが表示される。 Tomcat's administration web application is no longer installed by default. Download and install the "admin" package to use it. apache-tomcat-5.5.20-admin.gzの管理ツール(Administration Web Application)が必要になるみたいだ。 #wget http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20-admin.tar.gz 解凍してできたフォルダをtomcatフォルダに上書きする。※解凍すると同じフォルダ名になる。 再度「Tomcat Administration」を覗くと、以下のログイン画面が表示される。 しかし、まだLinuxユーザでログインできない。Webで調べると、/usr/local/tomcat/conf/tomcat-users.xmlで 設定しないといけないようだ。 このファイルに"role"が"manager"の値を持つユーザとパスワードを設定する。 <user username="xxxxxx" password="xxxxxxx" roles="manager"/> これで「Status」「Tomcat Manager」にアクセスすると、Windowsの認証画面が現れ、応答すると正常にログインできた。 (試行を伴った:httpdやtomcatの再起動、WindowsPCの、「Web Clientサービス」の停止によるログイン) しかし、「Tomcat Administration」をクリックすると今度は認証画面が表示されず、 「HTTPステータス 403 - 要求されたリソースへのアクセスが拒否されました。」のエラーが表示される。 この症状に対する、httpdのエラーログは上がってこない。 よく判らないのでPending
# /etc/init.d/tomcat restart Stopping the tomcat service. Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /opt/SDK/jdk Starting the tomcat service Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /opt/SDK/jdk
ところが,rebootしたらtomcatが起動されていない。 ログには起動された形跡があるのだが・・・・ # grep tomcat /var/log/messages tomcat: Starting the tomcat service tomcat: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined tomcat: At least one of these environment variable is needed to run this program rc: tomcat を起動中: succeeded [root@kiyoeri html]# ps ax|grep tomcat