PCF Dev Spring 云数据服务器应用程序导入失败
PCFDev Spring Cloud Data Server app import failes
我已经在代理后面的公司环境中安装了 PCFDev。所有代理环境都已设置并能够从命令行访问 maven repos。然而,在 SCDF 服务器中似乎无法访问 Maven 仓库。系统提供的环境变量设置正确
{
"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 导入应用程序时失败(或从仪表板)
Command failed java.lang.IllegalArgumentException:
java.net.ConnectException: Connection timed out: connect
在pcfdev环境中设置代理的正确方法是什么?
这听起来更像是代理 IP 的问题,可能无法从 PCFDev VM 中路由。我在 PCFDev 文档中找到 this section,我认为它对于正确配置 VM 设置或什至完全绕过它很有用。
检查您是否正确设置了代理属性。示例配置如下所示:
$ 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
您可以尝试在命令中添加http.proxyHost和http.proxyPort来启动shell。例如:
java -Dhttp.proxyHost=your.proxy.com -Dhttp.proxyPort=XXXX -jar spring-cloud-dataflow-shell-1.1.3.RELEASE.jar
我已经在代理后面的公司环境中安装了 PCFDev。所有代理环境都已设置并能够从命令行访问 maven repos。然而,在 SCDF 服务器中似乎无法访问 Maven 仓库。系统提供的环境变量设置正确
{
"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 导入应用程序时失败(或从仪表板)
Command failed java.lang.IllegalArgumentException: java.net.ConnectException: Connection timed out: connect
在pcfdev环境中设置代理的正确方法是什么?
这听起来更像是代理 IP 的问题,可能无法从 PCFDev VM 中路由。我在 PCFDev 文档中找到 this section,我认为它对于正确配置 VM 设置或什至完全绕过它很有用。
检查您是否正确设置了代理属性。示例配置如下所示:
$ 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
您可以尝试在命令中添加http.proxyHost和http.proxyPort来启动shell。例如:
java -Dhttp.proxyHost=your.proxy.com -Dhttp.proxyPort=XXXX -jar spring-cloud-dataflow-shell-1.1.3.RELEASE.jar