このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Apache2+Tomcatで自動起動の疑問

発言者:とも
( Date Wednesday, November 03, 2004 08:53:59 )


Apache2とTomcatをインストールしてうまく動いたのですが、自動起動させようとして、
”Service Temporarily Unavailable”というエラーが出ました。
そこで、root権限で
export JAVA_HOME=/Library/Java/Home
/usr/local/tomcat/bin/startup.sh
/usr/local/apache2/bin/apachectl restart
を行うと、うまく(?)動きました。
いったいどこを修正すれば、自動起動できるでしょうか?
また、root権限で自動起動させることはできるのでしょうか?

StartupItemsで作ったTomcatの内容は以下のとおりです。
#!/bin/sh
. /etc/rc.common
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_TMPDIR=/usr/local/tomcat/temp
export JAVA_HOME=/Library/Java/Home
StartService (){
if [ "${TOMCAT:=-NO-}" = "-YES-" ];then
ConsoleMessage "Starting Tomcat Server"
/usr/local/tomcat/bin/startup.sh
fi
}
StopService ()
{
ConsoleMessage "Stopping Tomcat Server"
/usr/local/tomcat/bin/shutdown.sh
}
RestartService ()
{
if [ "${TOMCAT:=-NO-}" = "-YES-" ];then
ConsoleMessage "Tomcat Server restart"
StopService
StartService
fi
}
RunService "$1"

追記
うまく動く状態で、
http://127.0.0.1:8080/examplesだとうまく動き、
http://127.0.0.1/examplesではうまく動きません。
http://localhost/examplesではうまく動き、
http://localhost:8080/examplesでもうまく動きます。
なぜ、127.0.0.1ではうまく動かないのでしょうか?
これってどこか間違ってるよってことですか?