2008年11月18日 星期二

SVNKit vs Proxy on MacOS X

昨天發現 Subversion-javahlbinding 的 client 可以連上 svn repos,但是 SVNKit 卻怎樣也都回報 HTTP 404。原本以為是 SVNKit 本身的問題,但是後來在 log 裡面發現



http_proxy_host = localhost



原來 SVNKit default 會去使用系統定義的 proxy host,但是卻無法處理系統提供的 proxy_exceptions,恰好我們的 svn host 在 LAN subnet 上面,外面的 proxy 自然無法存取內部的資源,只好丟 http 404 了。這個問題在 subversion-javahlbindings 和 subeclipse 的 javahl adapter 裡面不會發生,我猜是 javahlbindings 本身(or native subversion)已經自己處理掉了。


解決的方法也不難,*NIX 系統下的 ~/.subversion/server 裡面把 GLOBAL section 的 http_proxy_exception 加上自己的 LAN subnet 問題就解決了。




沒有留言:

張貼留言