我正在使用Win 7 Pro x64 SP1的计算机上运行Collab.net SVN Edge 4.0.12。最近我将Java运行时更新为1.8。之后我发现我再也无法访问网络界面(http://localhost::3343/csvn/
)了。我收到了错误
HTTP ERROR: 503
Problem accessing /csvn/. Reason:
Service unavailable
我做了一些研究,发现这个SVN Edge安装似乎与JRE 1.8不兼容:How to solve 503 error accessing CollabNet Subversion Console?
我现在可以回到JRE 1.7,但我想保留1.8版,因为其他东西需要它。
有没有办法明确告诉SVN Edge使用JRE 1.7,而不修改PATH变量?也许在csvn\svcwrapper\conf\wrapper.conf
?
我已经检查过以下网站的解决方案:
https://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=516736&orderBy=createDate&orderType=desc
但ImagePath
处的Reg条目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSVNConsole
已经指向1.7(我认为因为我安装了SVN Edge,而1.7是计算机上最新的JRE)。在使用Sysinternals ProcessExplorer分析流程时,我可以看到一个执行ImagePath
命令的java.exe。但是有第二个java.exe,由第一个调用,这个是JRE 1.8 ... #confused#
答案 0 :(得分:1)
假设Windows注册了所有JRE,请尝试将wrapper.java.command.maxVersion配置设置为1.7,即wrapper.java.command.maxVersion = 1.7。
希望它对我和你都有用。请注意,配置可以位于csvn \ svcwrapper \ conf \ wrapper.conf文件中。