【问题标题】:How to solve 503 error accessing CollabNet Subversion Console?如何解决访问 CollabNet Subversion 控制台的 503 错误?
【发布时间】:2012-04-25 13:23:32
【问题描述】:

我正在使用 Collabnate Subversion Edge。
尝试访问 URL http://localhost:3343/csvn 时出现以下错误。 Collbnate 在 Windows Server 2008 上设置。

HTTP ERROR: 503
Problem accessing /csvn/. Reason:
Service Unavailable
Powered by Jetty://

如何解决?

【问题讨论】:

    标签: subversive subversion-edge


    【解决方案1】:

    我花了两天时间解决同样的问题。原来,CollabNet Subversion Edge 4.0.11 不支持 Java 8。

    以下过程帮助我使 CN Subverion Edge 4.0.11 在 Windows 7 上再次运行:

    1) 卸载 CollabNet Subversion

    2)卸载Java 8(我有Java 7和6并排,所以卸载8后,我将它添加到PATH变量后选择了7。在路径的最开始添加它很重要,否则 Windows\System32\java.exe 将被占用,这对我也不好)

    3) 安装 CollabNet Subverion(重要的是取消选中最后一个屏幕中的“运行 CollabNet ...”复选框。看起来安装程序最后仍在创建文件,只有在我单击 OK 后最终屏幕所需的配置文件已在 data/conf 文件夹中创建。

    4) 确保创建了 data/conf/httpd.conf 文件。如果存在,请访问服务 (services.msc) 并手动启动服务器

    现在启动浏览器并导航到 localhost:3343/csvn。 祝你好运。

    【讨论】:

    • 这为我节省了一些关于 Java 8 的时间。顺便说一下,您不需要卸载 Collabnet - 在正确安装 java 后导航到 csvn\svcwrapper\bat,然后运行 ​​uninstallService.bat,然后installService.bat - 这会整理出服务使用的 java 版本。
    【解决方案2】:

    1) 安装 Java 7

    2) 在文件 \csvn\svcwrapper\conf\wrapper.conf 中从 #wrapper.java.command.maxVersion=1.6 更改为 wrapper.java.command.maxVersion=1.7

    3) 运行 \csvn\svcwrapper\bat\runConsole.bat

    祝你好运。

    【讨论】:

      【解决方案3】:

      在 c:/csvn/data/logs 中检查以“console”开头的日志。然后找到错误并检查问题所在。

      您是否尝试重新启动服务?

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,CollabNet Subversion Edge 版本 4.0.4。就我而言,问题是将 JAVA_HOME 从 JDK 1.6 更新到 JDK 1.7。

        我终于解决了更改文件: C:\PROGRA~1\csvn\svcwrapper\conf\wrapper.conf

        我改变了属性的值:wrapper.java.command:java wrapper.java.command=C:/PROGRA~1/Java/jdk1.6.0_45/bin/java

        所以 csvn 现在像以前一样以 1.6 运行。它会自动作为服务再次运行。

        祝你好运!

        【讨论】:

          【解决方案5】:

          还有一个导致相同错误的替代问题:数据库可能已损坏。这就是我刚刚发生的事情。以上答案在这种情况下不起作用。由于 Subversion Edge 5.0.1 与 jre8捆绑,如果它不能运行它会很奇怪。

          为了解决这个问题,我不得不修补数据库(幸运的是,用户数据库 c:\csvn\data\csvn-production-hsqldb.script 是一个纯文本 sql 文件)。

          • 备份 c:\csvn\data 中的文件
          • 删除 csvn-production-hsqldb.script 并启动服务(现在应该会出现)
          • 退出服务
          • 保存现在自动重新创建的文件
          • 比较旧文件和新文件
          • 将数据库中以INSERT INTO QRTZ 开头的每一行替换为工作副本中的相应行
          • 将新文件复制到适当的位置
          • 启动服务
          • 希望成功

          【讨论】:

            【解决方案6】:

            我也有这个问题。升级到 SubversionEdge 5.1.4 解决了这个问题。

            【讨论】:

              【解决方案7】:

              每次我们修补 JDK 6 安装(例如 IAVM 更新)时,都会遇到 CollabNet Subversion Edge 3.3.1 的这个问题。我们还需要在这台机器上安装 JDK 7 和 8,因此安装程序会混淆 Windows 注册表中的版本信息(这并不奇怪)。即使我们最后更新 JDK 6,它也会变得很奇怪。

              然而,事实证明 Subversion 控制台使用 Windows 注册表来定位 Java 安装以启动控制台服务。将注册表项 HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion 更新为 1.6 并正确安装 JDK 1.6 将恢复控制台操作。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-03-13
                • 1970-01-01
                • 1970-01-01
                • 2019-06-23
                相关资源
                最近更新 更多