Tôi đang làm việc với Eclipse 3.7, trên môi trường Windows XP đằng sau proxy web.
Tôi muốn cài đặt plugin Groovy trên một Indigo M4 mới được giải nén ( Eclipse Java EE Indigo M4 ). Tôi đã thêm các trang web cập nhật vào Available Software Site
danh sách.
Nhưng Eclipse không thể truy xuất thông tin của plugin này và do đó không thể cài đặt ...
Nếu tôi đặt Native
cấu hình General > Network Connections
, không có Auth
tùy chọn được chọn, tôi sẽ gặp lỗi sau khi cố truy cập trang web cập nhật:
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
Proxy Authentication Required
Vì vậy, bây giờ, tôi chọn manual
, tôi xác định tất cả thông tin chính xác cho ba lược đồ (HTTP, HTTPS, SOCKS): proxy, cổng, Auth, Người dùng và mật khẩu. Tuy nhiên, khi tôi cố gắng truy cập trang web cập nhật, Eclipse đang chỉ ra rằng anh ta Fetching children of Groovy Eclipse
, nhưng giữ trạng thái này ở mức 0% ...
Điều kỳ lạ là ngay cả khi tôi đặt mật khẩu sai trong General > Network Connections
cấu hình, tôi không nhận được bất kỳ thông báo lỗi nào.
Những câu hỏi của tôi:
- Có gì sai trong cấu hình của tôi?
- Có cách nào khác để xác định cấu hình proxy không?
- Có cách nào để có thêm thông tin, để biết Eclipse đang cố gắng làm gì (
workspace/.metadata/.log
không chứa bất kỳ thông tin hữu ích nào) không?
Một vấn đề khác (tuy nhiên nhỏ) là việc sửa đổi các cài đặt proxy dường như chỉ được xử lý sau khi khởi động lại Eclipse.
ps1: Sử dụng trình duyệt của tôi, tôi có thể truy cập trang web cập nhật để nó không bị chặn bởi proxy.
ps2: Vấn đề này không liên quan đến plugin này, vì Eclipse hành xử tương tự như các plugin khác.
ps3: Đây là nội dung workspace/.metadata/.log
khi tôi khởi động Eclipse và cố gắng cài đặt plugin (tất cả các nhật ký này được viết trong khi khởi động, không có gì khi Eclipse cố gắng truy cập trang web cập nhật)
!SESSION 2011-05-02 10:38:58.681 -----------------------------------------------
eclipse.buildId=I20101208-1300
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.
!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.
!ENTRY org.eclipse.osgi 2 1 2011-05-02 10:39:02.447
!MESSAGE NLS missing message: TaskJobFactory_Refreshing_repository_configuration in: org.eclipse.mylyn.internal.tasks.ui.messages
Biên tập
Nếu tôi thêm các dòng sau vào eclipse.ini
tệp của mình ( vì điều đó ), nó hoạt động:
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
-Dhttp.proxyPort=8080
-Dhttp.proxyHost=XXX
-Dhttp.proxyUser=XXX
-Dhttp.proxyPassword=XXX
-Dhttp.nonProxyHosts=localhost|127.0.0.1
Nhưng tại sao? Vấn đề này có còn tồn tại trong Eclipse 3.7 không?