PCFDev Spring Cloud数据服务器应用程序导入失败

时间:2017-01-06 02:58:28

标签: spring proxy spring-cloud-dataflow pcfdev

我已经在代理后面的公司环境中安装了PCFDev。所有代理环境都已设置好,并且能够从命令行获取maven repos。然而,在SCDF服务器中似乎没有达到maven repo。系统提供的环境变量设置正确

{
  "staging_env_json": {
    "HTTP_PROXY": "XXX",
    "HTTPS_PROXY": "XXX",
    "NO_PROXY": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io",
    "http_proxy": "XXXX",
    "https_proxy": "XXX",
    "no_proxy": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io"
  },
  "running_env_json": {
    "HTTP_PROXY": "XXX",
    "HTTPS_PROXY": "XXX",
    "NO_PROXY": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io",
    "http_proxy": "XXX",
    "https_proxy": "XXX",
    "no_proxy": "localhost,127.0.0.1,192.168.11.1,192.168.11.11,local.pcfdev.io,.local.pcfdev.io"
  },

我还试图设置环境变量SPRING_APPLICATION_JSON并提供

aether:
    proxy: 
    host: XXX
    port: XXX
用于推送数据流服务器的menifest-scdf.yml文件中的

当我从数据流客户端cli进行应用程序导入时,它失败(或从仪表板)

  

命令失败java.lang.IllegalArgumentException:   java.net.ConnectException:连接超时:connect

在pcfdev环境中设置代理的正确方法是什么?

3 个答案:

答案 0 :(得分:0)

这听起来更像是代理IP的问题,可能无法在PCFDev VM中进行路由。我在PCFDev文档中找到this section,我认为在正确配置VM设置或完全绕过VM设置时会有用。

答案 1 :(得分:0)

检查您是否正确设置了代理属性。示例配置如下所示:

$ java -jar SCDF.jar 
 --maven.remote-repositories.repo1.url=https://repo1
 --maven.remote-repositories.repo1.auth.username=user1
 --maven.remote-repositories.repo1.auth.password=pass1
 --maven.remote-repositories.repo2.url=https://repo2 --maven.proxy.host=proxy1
 --maven.proxy.port=9010 --maven.proxy.auth.username=proxyuser1
 --maven.proxy.auth.password=proxypass1

答案 2 :(得分:0)

您可以尝试将http.proxyHost和http.proxyPort添加到命令以启动shell。例如:

java -Dhttp.proxyHost=your.proxy.com -Dhttp.proxyPort=XXXX -jar spring-cloud-dataflow-shell-1.1.3.RELEASE.jar