Saya bekerja dengan Eclipse 3.7, pada lingkungan Windows XP di belakang proxy web.
Saya ingin menginstal plugin Groovy pada Eclipse Indigo yang baru di-unzip ( Eclipse Java EE Indigo M4 ). Saya menambahkan situs pembaruan ke Available Software Site
daftar.
Tetapi Eclipse tidak dapat mengambil informasi dari plugin ini, dan dengan demikian instalasi tidak mungkin ...
Jika saya memasukkan Native
konfigurasi General > Network Connections
, yang tidak memiliki Auth
opsi yang dipilih, saya mendapatkan kesalahan berikut ketika saya mencoba untuk mencapai situs pembaruan:
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
Jadi sekarang, saya pilih manual
, saya mendefinisikan semua informasi yang benar untuk tiga skema (HTTP, HTTPS, SOCKS): proxy, port, Auth, Pengguna dan kata sandi. Namun, ketika saya mencoba untuk mencapai situs pembaruan, Eclipse menunjukkan bahwa diaFetching children of Groovy Eclipse
, tetapi menjaga status ini pada 0% ...
Yang aneh adalah bahwa bahkan jika saya memasukkan kata sandi yang salah dalam General > Network Connections
konfigurasi, saya tidak mendapatkan pesan kesalahan.
Pertanyaan saya:
- Apa yang salah dalam konfigurasi saya?
- Apakah ada cara lain untuk menentukan konfigurasi proxy?
- Apakah ada cara untuk mendapatkan lebih banyak informasi, untuk mengetahui apa yang coba dilakukan Eclipse (yang
workspace/.metadata/.log
tidak mengandung informasi berguna)?
Masalah lain (minor) adalah modifikasi pengaturan proxy tampaknya hanya ditangani setelah Eclipse restart.
ps1: Menggunakan browser saya, saya dapat mencapai situs pembaruan, sehingga tidak diblokir oleh proxy.
ps2: Masalah ini tidak terkait dengan plugin ini, karena Eclipse berperilaku sama dengan plugin lainnya.
ps3: Ini adalah konten workspace/.metadata/.log
ketika saya memulai Eclipse dan mencoba menginstal plugin (semua log ini ditulis selama startup, tidak ada ketika Eclipse mencoba mengakses situs pembaruan)
!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
Edit
Jika saya menambahkan baris berikut dalam eclipse.ini
file saya ( karena itu ), itu berfungsi:
-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
Tapi kenapa? Apakah masalah ini masih ada di Eclipse 3.7?
Jawaban:
Saya memiliki masalah yang sama. Saya memasang Eclipse 3.7 ke folder baru, dan menciptakan ruang kerja baru. Saya meluncurkan Eclipse dengan argumen -data untuk referensi ruang kerja baru.
Ketika saya mencoba untuk terhubung ke pasar untuk mendapatkan plugin SVN dan Maven, saya mendapatkan masalah yang sama dijelaskan dalam OP.
Setelah beberapa kali mencoba, saya menghapus pengaturan proxy untuk protokol SOCKS , dan saya dapat terhubung ke pasar.
Jadi solusi bagi saya adalah mengonfigurasi pengaturan manual untuk HTTP dan HTTPS proksi, menghapus pengaturan untuk SOCKS, dan restart Eclipse.
sumber
Manual + nonaktifkan SOCKS tidak berfungsi untuk saya (masih mencoba menggunakan SOCKS dan proksi perusahaan saya menolaknya),
Native + berubah eclipse.ini bekerja untuk saya
Pengaturan ini memerlukan restart IDE (kadang-kadang dengan
-clean -refresh
opsi baris perintah).https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472
Java8, Eclipse Neon3, server proxy lambat:
sumber
httpclient4
danhttpclient
?Ada parameter eclipse.ini (sts.ini) yang dapat membantu:
Banyak upaya yang terbuang untuk pengaturan sepele ini setiap kali saya mengubah lingkungan kerja ... Lihat salah satu bug terkait pada eclipse bugzilla .
sumber
useSystemProxies=true
dengan Eclipse Oxygen menyebabkan masalah bagi saya karena tidak benar mendeteksi variabel envhttps_proxy
. Jadi, sementara laman http berfungsi dengan baik, laman https tidak mau memuat. Juga perhatikan bahwa setelah Anda mengatur pengaturan ini, pengaturan membaca dari lingkungan menimpa pengaturan proxy Eclipse.Hanya untuk menambah utas sebagai MUNGKIN solusi , saya menghadapi masalah serupa ketika mengembangkan sistem Linux yang berada di belakang firewall perusahaan. Namun, menggunakan mesin Windows XP, Eclipse dapat mengakses situs pembaruan yang berbeda dengan baik karena penyedia koneksi jaringan manual dan asli berfungsi dengan baik menggunakan proxy perusahaan.
Setelah tersandung selama beberapa waktu, saya menemukan sebuah diskusi tentang penggunaan NTLMv2 dan implementasi yang dapat ditemukan di http://cntlm.sourceforge.net/ . Kepada siapa pun yang memposting ini, saya memberikan banyak pujian karena membantu saya melewati masalah yang berjalan di Linux. Sebagai catatan, saya menggunakan Eclipse 3.6.2 / Helios pada distro Linux dan Windows.
Semoga berhasil menemukan solusi!
sumber
akhirnya bekerja untukku!
Di Eclipse, Window> Preferences> General> Network Connections,
atur Active Provider ke Native
add to eclipse.ini :
sumber
Saya menginstal HandyCache, di dalamnya menginstal tautan pada proksi umum saya.
Di IE set proxy 127.0.0.1.
Di Eclipse, Window> Preferences> General> Network Connections, atur Active Provider = Native.
sumber
Bagi saya, saya pergi ke \ eclipse \ configuration.settings \ org.eclipse.core.net.prefs mengatur sistem propertiProxiesEnabled menjadi true secara manual dan memulai kembali gerhana.
sumber