tomcat 5.0.x
tomcat 5.0.x
設定ファイル
server.xml
Tomcat5ではsetCharacterEncoding()はボディ部に適用されるだけで、
URI(GETパラメータ)の復号に使用されなくなった。
URL(GETパラメータ)の複合を行うためには、Connecter定義のuseBodyEncodingForURIにtrueを設定する必要がある。
tomcat50(起動スクリプト)
#!/bin/bash # # chkconfig: 345 97 03 # description: tomcat50 # # Startup script for Tomcat Application Server # # ----- Save and Set Environment Variables -------------------------------- PROGDIR=/usr/local/jakarta-tomcat-5.0/bin PROGUSER=tomcat50 UMASK_VALUE=002 LOCALE=ja_JP.eucJP JAVA_HOME=/usr/local/jdk-1.4.2 CATALINA_OPTS="-server -Xmx256m -Xms128m -Xss256k -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.awt.headless=true" # ----- Define Function --------------------------------------------------- start() { su - ${PROGUSER} -c "umask ${UMASK_VALUE}; env LC_ALL=${LOCALE} JAVA_HOME=${JAVA_HOME} CATALINA_OPTS=\"${CATALINA_OPTS}\" ${PROGDIR}/catalina.sh start" } stop() { su - ${PROGUSER} -c "umask ${UMASK_VALUE}; env LC_ALL=${LOCALE} JAVA_HOME=${JAVA_HOME} CATALINA_OPTS=\"${CATALINA_OPTS}\" ${PROGDIR}/catalina.sh stop" } wait() { while : do ps -ef | cut -d " " -f 1 | grep ${PROGUSER} if [ $? -ne 0 ]; then break; fi sleep 1 done 2>&1 > /dev/null } # ----- Execute The Requested Command ------------------------------------- case "$1" in start) start ;; stop) stop ;; restart|reload) stop wait start ;; *) echo "Usage:" echo " $0 (start|stop|reload)" echo "" echo "Commands:" echo " start - Start server" echo " stop - Stop server" echo " restart - Restart server" echo "" ;; esac exit 0