Page tree

Contents

質問

不具合対策のため、FishEyeのファイルシステムエンコードを UTF-8 にしたいと考えています。
設定手順を教えて下さい。

回答

以下の手順でファイルシステムエンコードの設定を追加してください。

Linux版

  1. FishEyeを停止する。
  2. (FishEyeインストールディレクトリ)/bin/fisheyectl.sh をテキストエディタで開く。
  3. 以下の例のように、 FISHEYE_CMD=~ の行にファイルシステムエンコードの設定 -Dfile.encoding=UTF-8 を追加する。
  4. fisheyectl.sh を保存してテキストエディタを閉じる。
  5. FishEyeを起動する。
  6. 管理画面の「 System Settings 」→「 Atlassian Support Tools 」を開く。
  7. 「 Troubleshooting 」→「 System Information 」を開き、「 file.encoding 」が「 UTF-8 」であることを確認する。

 

変更前
    FISHEYE_OPTS=`$JAVACMD -cp $FISHEYE_HOME/fisheyeboot.jar com.cenqua.fisheye.boot.OptsSetter`
 
    FISHEYE_CMD="$JAVACMD $FISHEYE_OPTS -Dfisheye.library.path=$FISHEYE_LIBRARY_PATH -Dfisheye.inst=$FISHEYE_INST -Djava.awt.headless=true -Djava.endorsed.dirs=$FISHEYE_HOME/lib/endorsed -jar $FISHEYE_HOME/fisheyeboot.jar"
    if "$1" "start" ] ; then
      cd $FISHEYE_INST
      mkdir -p $FISHEYE_INST/var/log
      nohup sh -c "exec $FISHEYE_CMD $@ $FISHEYE_ARGS >> $FISHEYE_INST/var/log/fisheye.out 2>&1" &
    else
      exec $FISHEYE_CMD $@ $FISHEYE_ARGS
    fi
 
変更後
    FISHEYE_OPTS=`$JAVACMD -cp $FISHEYE_HOME/fisheyeboot.jar com.cenqua.fisheye.boot.OptsSetter`
 
    FISHEYE_CMD="$JAVACMD $FISHEYE_OPTS -Dfile.encoding=UTF-8 -Dfisheye.library.path=$FISHEYE_LIBRARY_PATH -Dfisheye.inst=$FISHEYE_INST -Djava.awt.headless=true -Djava.endorsed.dirs=$FISHEYE_HOME/lib/endorsed -jar $FISHEYE_HOME/fisheyeboot.jar"
    if "$1" "start" ] ; then
      cd $FISHEYE_INST
      mkdir -p $FISHEYE_INST/var/log
      nohup sh -c "exec $FISHEYE_CMD $@ $FISHEYE_ARGS >> $FISHEYE_INST/var/log/fisheye.out 2>&1" &
    else
      exec $FISHEYE_CMD $@ $FISHEYE_ARGS
    fi

 

Windows版

  1. FishEyeを停止する。
  2. (FishEyeインストールディレクトリ)\bin\fisheyectl.bat をテキストエディタで開く。
  3. 以下の例のように、 %_EXECCMD% %FISHEYE_OPTS% の行にファイルシステムエンコードの設定 "-Dfile.encoding=UTF-8" を追加する。
  4. fisheyectl.bat を保存してテキストエディタを閉じる。
  5. FishEyeを起動する。
  6. 管理画面の「 System Settings 」→「 Atlassian Support Tools 」を開く。
  7. 「 Troubleshooting 」→「 System Information 」を開き、「 file.encoding 」が「 UTF-8 」であることを確認する。

 

変更前
    set WORK_DIR=%CD%
    set BAT_DIR=%~dp0
    cd %BAT_DIR%
    For /F "Tokens=*" %%I in ('"%_JAVACMD%" -cp ..\fisheyeboot.jar com.cenqua.fisheye.boot.OptsSetter') Do Set FISHEYE_OPTS=%%I
    cd %WORK_DIR%
     
    %_EXECCMD% %FISHEYE_OPTS%  "-Dfisheye.library.path=%FISHEYE_LIBRARY_PATH%" "-Dfisheye.inst=%FISHEYE_INST%" -Djava.awt.headless=true "-Djava.endorsed.dirs=%FISHEYE_HOME%\lib\endorsed" -jar "%FISHEYE_HOME%\fisheyeboot.jar" %* %FISHEYE_ARGS%
    if "%1" == "start" goto end
    if errorlevel 1 pause
    goto end
 
変更後
    set WORK_DIR=%CD%
    set BAT_DIR=%~dp0
    cd %BAT_DIR%
    For /F "Tokens=*" %%I in ('"%_JAVACMD%" -cp ..\fisheyeboot.jar com.cenqua.fisheye.boot.OptsSetter') Do Set FISHEYE_OPTS=%%I
    cd %WORK_DIR%
     
    %_EXECCMD% %FISHEYE_OPTS%  "-Dfile.encoding=UTF-8" "-Dfisheye.library.path=%FISHEYE_LIBRARY_PATH%" "-Dfisheye.inst=%FISHEYE_INST%" -Djava.awt.headless=true "-Djava.endorsed.dirs=%FISHEYE_HOME%\lib\endorsed" -jar "%FISHEYE_HOME%\fisheyeboot.jar" %* %FISHEYE_ARGS%
    if "%1" == "start" goto end
    if errorlevel 1 pause
    goto end

 

 

This page has no comments.