ฉันทำงานกับ Eclipse 3.7 บนสภาพแวดล้อม Windows XP ที่อยู่เบื้องหลังเว็บพร็อกซี
ฉันต้องการติดตั้งปลั๊กอิน GroovyบนEclipse Indigo ที่เพิ่งซิปใหม่ ( Eclipse Java EE Indigo M4 ) ฉันเพิ่มไซต์การอัปเดตลงในAvailable Software Site
รายการ
แต่ Eclipse ไม่สามารถดึงข้อมูลของปลั๊กอินนี้และทำให้การติดตั้งเป็นไปไม่ได้ ...
ถ้าฉันใส่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): พร็อกซี, พอร์ต, รับรองความถูกต้อง, ผู้ใช้และรหัสผ่าน อย่างไรก็ตามเมื่อฉันพยายามเข้าถึงไซต์การอัปเดต Eclipse จะระบุว่าเขาอยู่Fetching children of Groovy Eclipse
แต่ให้สถานะนี้อยู่ที่ 0% ...
มีอะไรแปลกคือแม้ว่าฉันใส่รหัสผ่านผิดในการGeneral > Network Connections
กำหนดค่าฉันไม่ได้รับข้อความแสดงข้อผิดพลาด
คำถามของฉัน:
- มีอะไรผิดปกติในการกำหนดค่าของฉัน
- มีวิธีอื่นในการกำหนดค่าพร็อกซีหรือไม่
- มีวิธีรับข้อมูลเพิ่มเติมหรือไม่เพื่อทราบว่า Eclipse พยายามทำอะไร (
workspace/.metadata/.log
ไม่มีข้อมูลที่เป็นประโยชน์)
ปัญหาอื่น (เล็กน้อย) คือการปรับเปลี่ยนการตั้งค่าพร็อกซีดูเหมือนว่าจะได้รับการจัดการหลังจากรีสตาร์ท Eclipse
ps1:ใช้เบราว์เซอร์ของฉันฉันสามารถเข้าถึงไซต์อัปเดตดังนั้นจึงไม่ถูกบล็อกโดยพรอกซี
ps2:ปัญหานี้ไม่เกี่ยวข้องกับปลั๊กอินนี้เนื่องจาก Eclipse จะทำงานในลักษณะเดียวกันกับปลั๊กอินอื่น
ps3:นี่คือเนื้อหาของworkspace/.metadata/.log
เมื่อฉันเริ่มต้น Eclipse และพยายามติดตั้งปลั๊กอิน (บันทึกเหล่านี้ทั้งหมดจะถูกเขียนในระหว่างการเริ่มต้นไม่มีเมื่อ Eclipse พยายามเข้าถึงเว็บไซต์อัพเดท)
!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
แต่ทำไม ปัญหานี้ยังคงมีอยู่ใน Eclipse 3.7 หรือไม่