Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Jenkins | jenkins-tomcatをインストールした環境でエンコード指定をUTF8にする

概要

jenkins-tomcatをインストールした環境でエンコード指定をUTF8にする

詳細

jenkins-tomcatをインストールした環境でエンコード指定をUTF8にします。

手順

下記ファイルを編集。javaコマンドの実行時のシステムプロパティを追記してUTF-8を指定する。
/usr/share/tomcat6/bin/catalina.sh

# other logic

if [ "$1" = "-security" ] ; then
  if [ $have_tty -eq 1 ]; then
    echo "Using Security Manager"
  fi
  shift
  "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
    -Djava.security.manager \
    -Djava.security.policy=="$CATALINA_BASE"/work/catalina.policy \
    -Dcatalina.base="$CATALINA_BASE" \
    -Dcatalina.home="$CATALINA_HOME" \
    -Djava.io.tmpdir="$CATALINA_TMPDIR" \
    -Dfile.encoding="UTF-8" \
    org.apache.catalina.startup.Bootstrap "$@" start \
    >> "$CATALINA_OUT" 2>&1 &
else
  "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
    -Dcatalina.base="$CATALINA_BASE" \
    -Dcatalina.home="$CATALINA_HOME" \
    -Djava.io.tmpdir="$CATALINA_TMPDIR" \
    -Dfile.encoding="UTF-8" \
    org.apache.catalina.startup.Bootstrap "$@" start \
    >> "$CATALINA_OUT" 2>&1 &
fi

# other logic