【问题标题】:set up proxy with ANT [duplicate]使用 ANT 设置代理 [重复]
【发布时间】:2015-06-13 14:19:46
【问题描述】:

Java 版本:1.8.0 蚂蚁版本:1.7.1

我正在尝试执行这个 ant 来构建 jar 文件。这只蚂蚁还与 maven 进行 http 连接以下载一些 jar 文件:

由于我在代理后面,所以我先这样做:

export ANT_OPTS="-Dhttp.proxyHost=prod.proxy.net -Dhttp.proxyPort=8080 -Dhttp.proxyUsername=smithJ -Dhttp.proxyPassword=Basketball123"

然后我执行这个:

CLASSPATH=/app/hbase-0.94.27/lib/hadoop-core-1.0.4.jar CFLAGS=-m64 CXXFLAGS=-m64 ant -v compile-native tar

我收到以下错误:

ivy-download:
      [get] Getting: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar
      [get] To: /app/hadoop-lzo/ivy/ivy-2.2.0.jar
      [get] Error opening connection java.io.IOException: Server returned HTTP response code: 407 for URL: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar
      [get] Error opening connection java.io.IOException: Server returned HTTP response code: 407 for URL: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar
      [get] Error opening connection java.io.IOException: Server returned HTTP response code: 407 for URL: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar
      [get] Can't get http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar to /app/hadoop-lzo/ivy/ivy-2.2.0.jar

407 错误是代理身份验证错误。我在这里做错了什么?如何在代理中进行身份验证以获取 http 文件?

我也试过这个:

 CLASSPATH=/app/hbase-0.94.27/lib/hadoop-core-1.0.4.jar CFLAGS=-m64 CXXFLAGS=-m64 ant -Dhttp.proxyHost=prod.proxy.net -Dhttp.proxyPort=8080 -Dhttp.proxyUsername=smithJ -Dhttp.proxyPassword=Basketball123  compile-native tar

还是 407 错误。

【问题讨论】:

    标签: java ant proxy


    【解决方案1】:

    检查一下:

    set ANT_OPTS=-Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 -Dhttp.proxyUser=myproxyusername -Dhttp.proxyPassword=myproxypassword -Dhttps.proxyHost=myproxyhost -Dhttps.proxyPort=8080
    

    指南是"-Dhttp.proxyUser",而不是你的"-Dhttp.proxyUsername=smithJ",这就是为什么我总是告诉别人复制而不是打字。

    在这里指导:http://ant.apache.org/ivy/faq.html

    【讨论】:

    • 您正在将此代理用于其他应用程序?
    • 是的,我可以在我的 shell 中设置代理以从互联网获取 stuf
    • 如果您输入的密码错误,错误代码会改变吗?
    • 我将密码更改为不同的密码,仍然是 407 错误代码。我在我当前的 shell 中发出 set ANT_OPTS ,就在 ant 命令之前。我需要在 /etc/profile.d/java.sh 等任何配置文件中插入 set ANT_OPTS 吗?
    • stackoverflow.com/questions/14113341/… 我只是在阅读这个答案,我认为这是 ANT 或 HTTP 库 ANT 的问题。
    猜你喜欢
    • 2012-09-06
    • 2013-09-12
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 2012-12-26
    • 2015-07-20
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多