熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

解決subclipse通過http proxy訪問subversion服務器的問題

2013-11-23 20:04:24  來源: Java開源技術 
        在eclipse中使用subclipse發現無法訪問到目標subversion服務器總是報服務器無法連接我連的subversion服務器采用apache以http的形式發布用浏覽器直接打開URL可以訪問由於公司網絡環境是要求使用http proxy的因此第一個想法就是eclipse沒有使用http proxy因此無法連接外網

        簡單驗證了一下用eclipse的software update工具試圖訪問外部站點獲取更新信息報錯無法訪問問題確認找了一下eclipse的配置window 》prererences》General 》Network Connections 下有網絡連接的設置默認是Direct connection to the Internet/直接訪問因特網

        這樣當然出不去了隨即修改為公司目前使用的http proxy測試了一下software update可以正常工作中間有個小插曲http proxy設置中proxy**前千萬不要加//否則無法使用因為這個原因浪費了不少時間但是再試subclipse連接subversion服務器時還是同樣的報錯無法連接到服務器

        google了一下沒有找到直接答案花了點時間最後找到了subversion的FAQ發現有下面這麼一段

        #proxy
        What if Im behind a proxy?

The Subversion client can go through a proxy if you configure it to do so First edit your servers configuration file to indicate which proxy to use The files location depends on your operating system On Linux or Unix it is located in the directory ~/subversion On Windows it is in %APPDATA%\Subversion (Try echo %APPDATA% note this is a hidden directory)

There are comments in the file explaining what to do If you dont have that file get the latest Subversion client and run any command; this will cause the configuration directory and template files to be created

        言下之意subversion客戶端訪問外網時http proxy的設置是通過%APPDATA%\Subversion\servers這裡來設置的eclipse的設置對它無效!

        不說二話直接找到%APPDATA%\Subversion\servers文件因為我這裡情況簡單直接修改最下面的[global]設置打開注釋並修改為當前環境下的httpproxy

****se
httpproxyport =

        再試就ok了成功連接到subversion服務器

        PS: 中間還看到subversion使用到一些特殊的http head比如PROPFIND REPORT MERGE MKACTIVITY CHECKOUT對於某些無法支持這些header的http proxy需要使用其他的方法比如使用https由於暫時沒有遇到這個問題不花時間研究了
From:http://tw.wingwit.com/Article/program/Java/ky/201311/27898.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.