मुझे प्रॉक्सी सेटिंग्स को कैसे कॉन्फ़िगर करना है ताकि ग्रहण नए प्लगइन्स को डाउनलोड कर सके?


178

मैं एक वेब प्रॉक्सी के पीछे विंडोज एक्सपी वातावरण पर ग्रहण 3.7 के साथ काम कर रहा हूं।

मैं एक नवगठित ग्रहण इंडिगो ( ग्रहण जावा ईई इंडिगो एम 4 ) पर ग्रूवी प्लगइन स्थापित करना चाहता हूं । मैं जोड़ा अद्यतन साइट के लिए सूची।Available Software Site

लेकिन ग्रहण इस प्लगइन की जानकारी को पुनः प्राप्त करने में सक्षम नहीं है, और इस प्रकार स्थापना संभव नहीं है ...

यदि मैं Nativeकॉन्फ़िगरेशन डालता हूं General > Network Connections, जिसमें Authचयनित विकल्प नहीं है , तो अद्यतन साइट तक पहुंचने का प्रयास करने पर मुझे निम्न त्रुटि मिलती है:

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

तो अब, मैं चयन manualकरता हूं, मैं तीन स्कीमा (HTTP, HTTPS, SOCKS) के लिए सभी सही जानकारी को परिभाषित करता हूं: प्रॉक्सी, पोर्ट, प्रामाणिक, उपयोगकर्ता और पासवर्ड। हालांकि, जब मैं अपडेट साइट तक पहुंचने की कोशिश करता हूं, तो ग्रहण संकेत दे रहा है कि वह है Fetching children of Groovy Eclipse, लेकिन इस स्थिति को 0% पर रखें ...

क्या अजीब बात है कि भले ही मैं General > Network Connectionsकॉन्फ़िगरेशन में गलत पासवर्ड डालता हूं, मुझे कोई त्रुटि संदेश नहीं मिलता है।

मेरे सवाल:

  • मेरे कॉन्फ़िगरेशन में क्या गलत है?
  • क्या प्रॉक्सी कॉन्फ़िगरेशन को परिभाषित करने का एक और तरीका है?
  • क्या अधिक जानकारी प्राप्त करने का एक तरीका है, यह जानने के लिए कि ग्रहण क्या करने की कोशिश कर रहा है ( workspace/.metadata/.logजिसमें कोई उपयोगी जानकारी नहीं है)?

एक और समस्या (हालांकि मामूली) यह है कि प्रॉक्सी सेटिंग्स के संशोधनों को एक ग्रहण पुनः आरंभ होने के बाद ही नियंत्रित किया जा सकता है।


PS1: अपने ब्राउज़र का उपयोग करके, मैं अपडेट साइट पर पहुंच सकता हूं, इसलिए यह प्रॉक्सी द्वारा ब्लॉक नहीं किया गया है।

ps2: यह समस्या इस प्लगइन से संबंधित नहीं है, क्योंकि ग्रहण अन्य प्लगइन के लिए उसी तरह व्यवहार करता है।

ps3: यहाँ workspace/.metadata/.logमैं ग्रहण शुरू करने की सामग्री है और प्लगइन को स्थापित करने का प्रयास करें (ये सभी लॉग स्टार्टअप के दौरान लिखे गए हैं, कोई नहीं जब ग्रहण अपडेट साइट को एक्सेस करने की कोशिश करता है)

!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

संपादित करें

अगर मैं अपनी eclipse.iniफ़ाइल में निम्न पंक्तियाँ जोड़ता हूँ ( उस कारण से ), तो यह काम करता है:

-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

पर क्यों? क्या यह समस्या अभी भी ग्रहण 3.7 में मौजूद है?


मेरे पास एक समान प्रश्न है: मैं ubuntu में प्रॉक्सी सर्वर (या कैश) से ग्रहण अपडेट कैसे स्थापित करूं? या मैं ubuntu सर्वर में यह पूछना चाहिए? thx
एनरिक सैन मार्टिन

3
यह मुद्दा ग्रहण नियॉन (2017-05-12) में भी मौजूद है! 6 साल बीत गए: ओ
राम

2
@ राम .... और ग्रहण ऑक्सीजन (2017-09-21) में !!
gior91

जवाबों:


330

मुझे भी यही समस्या थी। मैंने ग्रहण 3.7 को एक नए फ़ोल्डर में स्थापित किया, और एक नया कार्यक्षेत्र बनाया। नए कार्यक्षेत्र को संदर्भित करने के लिए मैं -data तर्क के साथ ग्रहण का शुभारंभ करता हूं।

जब मैं SVN और मावेन प्लगइन्स प्राप्त करने के लिए बाज़ार से कनेक्ट करने का प्रयास करता हूं, तो मुझे ओपी में वर्णित समान मुद्दे मिलते हैं।

कुछ और कोशिशों के बाद, मैंने SOCKS प्रोटोकॉल के लिए प्रॉक्सी सेटिंग्स को मंजूरी दे दी , और मैं बाज़ार से जुड़ने में सक्षम हो गया।

तो मेरे लिए समाधान HTTP और HTTPS प्रॉक्सी के लिए मैन्युअल सेटिंग्स कॉन्फ़िगर करना, SOCKS के लिए सेटिंग्स को साफ़ करना और ग्रहण को फिर से शुरू करना था।


यहाँ भी, मैंने एक बग की सूचना दी और इसे अनदेखा कर दिया गया। लड़के ने मूल रूप से कहा कि यह मेरे लिए काम करता है। पिछले 10 वर्षों में, मैंने कभी भी प्रॉक्सी सेटिंग्स को अपेक्षित रूप से काम नहीं किया है। मुझे कुछ छिपी हुई कॉन्फ़िगरेशन सेटिंग ढूंढनी होगी।
बर्लिन ब्राउन

13
वास्तव में, भले ही ऐसा लग रहा था कि SOCKS मूल्य पूरी तरह से खाली था, यह अचानक (MANUAL कॉन्फ़िगरेशन के लिए) के बाद काम किया मैंने SOCKS पंक्ति को हाइलाइट किया, "क्लियर" पर क्लिक किया, फिर ओके, फिर ग्रहण को फिर से शुरू किया। यदि यह बग नहीं है, तो मुझे नहीं पता कि क्या है।
DanM

आपका बहुत बहुत धन्यवाद। मैंने कभी नहीं सोचा होगा कि यह एक समाधान हो सकता है। मैं कॉर्पोरेट फ़ायरवॉल के अंदर था और एक क्लीवेज प्लग को अपडेट करने की कोशिश हर समय विफल हो रही थी। यह समस्या को हल करने के लिए लगता है।
आयुष्मान

3
मेरे पास यह मुद्दा भी था, और ऊपर दिए गए चरणों की कोशिश की। लेकिन यह अभी भी हल नहीं होगा। मुझे [ग्रहण संस्थापन निर्देशिका] /configuration/.settings/org.eclipse.core.net.prefs संपादित करना था और प्रॉक्सीडेटा / SOCKS / hasAuth = false रीसेट करना था। फिर इस उत्तर में दिए गए चरणों का पालन करें
Delicia Brummitt

धन्यवाद! यह केवल मेरे Ubuntu मशीन को रिबूट करने के बाद मेरे लिए काम करता है। मैंने जो भी सेटिंग चेंज की है, उसे अन्यथा मना लेंगे।
सेठ

39

मैनुअल + अक्षम SOCKS ने मेरे लिए काम नहीं किया (फिर भी SOCKS और मेरी कंपनी प्रॉक्सी ने इसका उपयोग करने की कोशिश की)
मूल निवासी + बदल eclipse.ini मेरे लिए काम किया

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
-Dhttp.proxyHost=myproxy
-Dhttp.proxyPort=8080
-Dhttp.proxyUser=mydomain\myusername
-Dhttp.proxyPassword=mypassword
-Dhttp.nonProxyHosts=localhost|127.0.0.1

इन सेटिंग्स के लिए IDE पुनरारंभ (कभी-कभी -clean -refreshकमांड लाइन विकल्प के साथ) की आवश्यकता होती है ।
https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472


Java8, Eclipse Neon3, धीमा प्रॉक्सी सर्वर:

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
-Dhttp.proxyHost=<proxy>
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=<proxy>
-Dhttps.proxyPort=8080
-DsocksProxyHost=
-DsocksProxyPort=
-Dhttp.proxyUser=<user>
-Dhttp.proxyPassword=<pass>
-Dhttp.nonProxyHosts=localhost|127.0.0.1
-Dorg.eclipse.equinox.p2.transport.ecf.retry=5
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.connectTimeout=15000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=1000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.retryAttempts=20
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=1000
-Dorg.eclipse.ecf.provider.filetransfer.browse.connectTimeout=3000
-Dorg.eclipse.ecf.provider.filetransfer.browse.readTimeout=1000

5
नमस्ते, क्या "Dorg.eclipse.ecf.provider.filetransfer.excludeContributors" भाग आवश्यक है?
डेनियल शेवलेव

बीच क्या अंतर है httpclient4और httpclient?
m13r

2
ऑक्सीजन के लिए पुष्टि की गई। 2 और 3 ए।
DigiLive

यह ग्रहण ऑक्सीजन के लिए काम करता है, बस नेटिव नेटवर्क सेटिंग्स का उपयोग करें और उन पंक्तियों को
eclipse.ini

14

एक eclipse.ini (sts.ini) पैरामीटर है जो मदद कर सकता है:

-Djava.net.useSystemProxies=true

हर बार जब मैं काम के माहौल को बदलता हूं तो इस तुच्छ सेटिंग पर बहुत सारे प्रयास बर्बाद हो जाते हैं ... ग्रहण बगिया पर संबंधित कीड़े देखें ।


3
बस अगर यह किसी और को प्रभावित करता है, तो useSystemProxies=trueग्रहण ऑक्सीजन के साथ उपयोग करने से मेरे लिए समस्याएं पैदा हो गईं क्योंकि यह एनवी चर का ठीक से पता नहीं लगा पाया https_proxy। इसलिए जब http पेज ठीक काम करते हैं, तो https पेज लोड नहीं होंगे। यह भी ध्यान दें कि एक बार जब आप इस सेटिंग को सेट करते हैं, तो वातावरण से पढ़ी गई सेटिंग्स एक्लिप्स प्रॉक्सी सेटिंग्स को ओवरराइड करती हैं।
पेरिसबेल 56

13

बस एक पॉसिबल समाधान के रूप में धागे को जोड़ने के लिए , मुझे एक समान मुद्दा का सामना करना पड़ा जब एक लिनक्स सिस्टम पर विकसित हो रहा था जो एक कंपनी फ़ायरवॉल के पीछे था। हालाँकि, Windows XP मशीन का उपयोग करते हुए, एक्लिप्स ठीक अलग अपडेट साइटों तक पहुंचने में सक्षम था, क्योंकि मैनुअल और देशी नेटवर्क कनेक्शन प्रदाताओं दोनों ने कंपनी प्रॉक्सी का उपयोग करके ठीक काम किया।

कुछ समय तक इधर-उधर ठोकर खाने के बाद, मैं NTLMv2 का उपयोग करने और http://cntlm.sourceforge.net/ पर पाए जाने वाले कार्यान्वयन के बारे में चर्चा में आया । इसे पोस्ट करने के लिए, मैं बहुत श्रेय देता हूं क्योंकि इसने मुझे लिनक्स पर चल रहे मुद्दे को सुलझाने में मदद की। साइड नोट के रूप में, मैं लिनक्स और विंडोज डिस्ट्रोस दोनों पर ग्रहण 3.6.2 / Helios का उपयोग कर रहा था।

समाधान खोजने के लिए शुभकामनाएँ!


मैंने अन्य सभी सुझावों की कोशिश की है, लेकिन कुछ भी मदद नहीं की। CNTLM की स्थापना ने चाल चली। मैं विंडोज 7, JDK 1.7, ग्रहण 4.3.2
slu

@slu खुशी है कि यह सुनने के लिए आप के लिए काम किया! तिथि करने के लिए, यह अभी भी मेरे लिए काम कर रहा है, यहां तक ​​कि जेडीके और ग्रहण दोनों के नवीनतम संस्करणों में माइग्रेट करने के साथ।
माइकल

Cntlm का उपयोग स्थानीय प्रॉक्सी के रूप में मेरे लिए भी काम करता है। मुझे मोजे को भी निष्क्रिय करना पड़ा, अन्यथा, लोकलहोस्ट: पोर्ट चंद्रग्रहण के साथ काम नहीं करेगा।
बोर्ट

12

अंत में मेरे लिए काम करो!

ग्रहण में, विंडो> वरीयताएँ> सामान्य> नेटवर्क कनेक्शन,
सक्रिय प्रदाता को नेटिव
ऐड में eclipse.ini पर सेट करें :

-Djava.net.useSystemProxies=true
-Dhttp.proxyPort=8080
-Dhttp.proxyHost=myproxy
-Dhttp.proxyUser=mydomain\myusername
-Dhttp.proxyPassword=mypassword
-Dhttp.nonProxyHosts=localhost|127.0.0.1|192.168.*|10.*
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4

5

मैंने हैंडीकैच स्थापित किया, उनमें मेरे सामान्य प्रॉक्सी पर लिंक स्थापित किया।

IE में प्रॉक्सी को 127.0.0.1 सेट करें।

ग्रहण में, विंडो> वरीयताएँ> सामान्य> नेटवर्क कनेक्शन, सक्रिय प्रदाता = देशी सेट करें।


0

मेरे लिए, मैं \ eclipse \ configuration.settings \ org.eclipse.core.net.prefs पर जाता हूं, संपत्ति सिस्टम सेट करता है। सक्रिय रूप से सत्य के लिए सक्षम है और ग्रहण को पुनः आरंभ करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.