我一直在使用YouTrack 4.0作为一个独立的Linux服务几个月,我决定最近升级到最新版本(4.0.2)。 由于我正在使用独立方法,因此升级非常简单:1)下载最后一个JAR,replacewrapper.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% env var指向/opt/local/var/db/youtrack 。
但是,当我开始它时,我意识到它在%YOUTRACK_HOME%从头创build了一个新的数据库。 看来这个版本不能理解youtrack.data.dir系统属性。
有没有人知道如何更改YouTrack 4.0.2中的默认数据库位置?
阅读本文时,我自己发现了这一点。
我做的是:
youtrack-4.0.2.jar到一个文件夹。 WEB-INF并打开web.xml文件 ${youtract.data.dir}replace${user.home}引用 youtrack-4.0.2.jar的内容并使用该文件执行安装。