更改 YouTrack 4.0.2 数据库位置

更改 YouTrack 4.0.2 数据库位置

我一直在使用 YouTrack 4.0 作为独立 Linux 服务几个月来,我决定升级到最新版本 (4.0.2)。由于我使用的是独立方法,因此升级非常简单:1) 下载最新的 JAR,替换文件中引用的符号链接wrapper.conf

我做了一些修改wrapper.conf以适合我的环境:

wrapper.java.additional.11=-Dcatalina.base=%YOUTRACK_RUNTIME_DIR%/standalone
wrapper.java.additional.12=-Djetbrains.dnq.cachePercent=25
wrapper.java.additional.13=-Djetbrains.dnq.sharedCache=false
wrapper.java.additional.14=-Djetbains.webr.uiQueryCancellingPolicyTimeout=80000
wrapper.java.additional.15=-Djetbrains.dnq.fairLatches=false
wrapper.java.additional.16=-Djetbrains.dnq.readUncommittedForCachingThread=true
wrapper.java.additional.17=-Dyoutrack.http.port=%YOUTRACK_PORT%
wrapper.java.additional.18=-Dyoutrack.hostname=%YOUTRACK_IP%
wrapper.java.additional.19=-Dyoutrack.data.dir=%YOUTRACK_DATA_DIR%/standalone

笔记:环境%YOUTRACK_DATA_DIR%变量指向/opt/local/var/db/youtrack

然而当我启动它时,我发现它在从头开始创建了一个新的数据库%YOUTRACK_HOME%。看来这个版本无法理解youtrack.data.dir系统属性。

有人知道如何更改 YouTrack 4.0.2 中的默认数据库位置吗?

答案1

当我读到这篇文章时我自己发现了文档

我所做的是:

  1. 解压youtrack-4.0.2.jar到文件夹。
  2. 转至WEB-INF并打开web.xml文件
  3. 将引用替换${user.home}${youtract.data.dir}
  4. 重新打包其中的内容youtrack-4.0.2.jar并使用该文件执行安装。

相关内容