2017-01-06 3 views
0

Я установил PCFDev в корпоративную среду за прокси. Все среды прокси настраиваются и могут перейти в maven repos из командной строки. на сервере SCDF, похоже, не доходит до maven repo. Система при условии, переменные окружения установлены правильноPCFDev Ошибка импорта приложений для сервера Spring Cloud Data

{ 
    "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: подключение истекло: подключение

Каковы правильные способы установки прокси-сервера в среде pcfdev?

ответ

0

Это похоже на проблему с прокси-сервером, возможно, не маршрутизируемым изнутри PCFDev VM. Я нашел this section в документах PCFDev, и я подумал, что было бы полезно либо правильно настроить параметры виртуальной машины, либо вообще обойти ее.

+0

Спасибо за ответ, я сделал эти настройки, все работает отлично, насколько вне scdf АОН concerened, в scdf кли, он не в состоянии добраться до приложения импорта URL. – gamepop

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 
+0

Возможно, это поможет, если я запустил сервер потока данных локально, я запускаю сервер потока данных на PCFdev, я попробовал запустить клиент с этими настройками, но не помог. – gamepop

+0

Эти свойства находятся на уровне развертывания и, следовательно, применимы ко всем реализациям сервера потока данных. Не знаете, почему вы думаете, что их нельзя использовать на PCFDev. –

+0

Я понимаю, что я не делаю Java -jar на PCFDev, я делаю cf push и определяю переменные среды на основе документации, что позволяет cf cli работать и подключаться к сети, но клики и сервер потока данных не могут см. внешнюю сеть. Возможно, я настраиваю его неправильно, поэтому я правильно подхожу к настройке прокси для сервера потока данных для использования прокси. – gamepop

0

Вы можете попробовать добавить http.proxyHost и http.proxyPort в команду для запуска оболочки. Например:

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