从代理的背后,我可以在Eclipse市场上找到东西,但安装失败

从代理的背后,我可以在Eclipse市场上找到东西,但安装失败,eclipse,proxy,Eclipse,Proxy,我已经阅读了关于Eclipse和代理的所有内容,但都没有用 我有Eclipse(OracleJava8上的氧气,OpenJDK10上的光子),两者都在公司网络的Windows7上 我已经配置了Eclipse代理设置:手动,HTTP/HTTPS/SOCKS都已选中,但只有HTTP配置了实际的代理设置 使用market place时,我可以很好地搜索插件。 单击“安装”时,出现“未知主机”错误 通过Wireshark查看这一点,我可以看到请求以应有的方式转到代理,并且响应很好 但是,当我单击“安装”

我已经阅读了关于Eclipse和代理的所有内容,但都没有用

我有Eclipse(OracleJava8上的氧气,OpenJDK10上的光子),两者都在公司网络的Windows7上

我已经配置了Eclipse代理设置:手动,HTTP/HTTPS/SOCKS都已选中,但只有HTTP配置了实际的代理设置

使用market place时,我可以很好地搜索插件。 单击“安装”时,出现“未知主机”错误

通过Wireshark查看这一点,我可以看到请求以应有的方式转到代理,并且响应很好

但是,当我单击“安装”时,Eclipse会向Eclipse-uc.sonalint.org发送一个DNS请求,而不是直接发送到代理。这是失败的。显然,eclipse-uc.sonalint.org不在代理排除列表中

有什么想法吗

旁注

一,。 我在Eclipse错误日志中得到了这些消息,其他人也报告了这些消息:

未设置系统属性http.proxyPort,但应为8080
未设置系统属性http.proxyHost,但应为genproxy

但是,将这些添加到eclipse.ini只会导致

外部源已将系统属性http.proxyPort设置为8080。将使用首选项中的值覆盖此值

等等

  • 工作区中的.log有许多错误,如下所示。请注意,Eclipse的其他部分显然也受到影响

  • 您还必须为HTTPS配置代理,以便能够通过Eclipse Marketplace客户端下载

    这只是一个项目的目录,它引用了从中下载要安装的工件的更新站点。这些更新站点可以是HTTP或HTTPS。Sonarint更新站点的URL以https://开头:


    您能用Eclipse 2018-09重现这个问题吗(氧气和光子已经过时了)?确切的错误消息是什么?日志中有更多详细信息吗?上面的日志。是的,2018-09的行为方式完全相同。Windows 7中配置了哪些DNS地址?这些地址中是否至少有一个是公共DNS而不在代理排除列表中?DNS地址仅用于内部公司网络,这就是eclipse-uc.sonarlint.org解析失败的原因。问题是:为什么Eclipse甚至试图解析这个主机名?不应该,因为我告诉它使用代理。谢谢,霍尔格。我创造了。
    !ENTRY org.eclipse.epp.logging.aeri.ide 2 17 2018-10-30 17:06:33.066
    !MESSAGE Server ‘org.eclipse.epp.logging.aeri.ide.server’ failed with exception: dev.eclipse.org. ; version: 2.0.7.v20170906-1327
    !STACK 0
    java.net.UnknownHostException: dev.eclipse.org
        at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$2.lookupAllHostAddr(Unknown Source)
        at java.net.InetAddress.getAddressesFromNameService(Unknown Source)
        at java.net.InetAddress.getAllByName0(Unknown Source)
        at java.net.InetAddress.getAllByName(Unknown Source)
        at java.net.InetAddress.getAllByName(Unknown Source)
        at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:111)
        at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
        at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
        at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
        at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
        at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
        at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
        at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
        at org.apache.http.client.fluent.Request.internalExecute(Request.java:173)
        at org.apache.http.client.fluent.Executor.execute(Executor.java:262)
        at org.eclipse.epp.internal.logging.aeri.ide.server.mars.IO.request(IO.java:170)
        at org.eclipse.epp.internal.logging.aeri.ide.server.mars.IO.refreshConfiguration(IO.java:64)
        at org.eclipse.epp.internal.logging.aeri.ide.server.mars.ServerConnection.startUp(ServerConnection.java:124)
        at com.google.common.util.concurrent.AbstractIdleService$DelegateService$1.run(AbstractIdleService.java:62)
        at com.google.common.util.concurrent.Callables$4.run(Callables.java:122)
        at java.lang.Thread.run(Unknown Source)
    
    !ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2018-10-30 17:07:20.240
    !MESSAGE Connection to https://eclipse-uc.sonarlint.org/p2.index failed on eclipse-uc.sonarlint.org. Retry attempt 0 started
    !STACK 0
    java.net.UnknownHostException: eclipse-uc.sonarlint.org
        at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$2.lookupAllHostAddr(Unknown Source)
        at java.net.InetAddress.getAddressesFromNameService(Unknown Source)
        at java.net.InetAddress.getAllByName0(Unknown Source)
        at java.net.InetAddress.getAllByName(Unknown Source)
        at java.net.InetAddress.getAllByName(Unknown Source)
        at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
        at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:262)
        at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:161)
        at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)
        at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:134)
        at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:612)
        at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447)
        at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
        at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1084)
        at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:1075)
        at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:1071)
        at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)