2016-05-20 2 views
0

Привет, когда я выполняю эту команду для подключения к серверу, я получаю сообщение выше.curl: (52) Пустой ответ от сервера, но он может ping-сервер

curl -w"\n" -X POST "host:port/v3/namespaces/default/artifacts/sqljdbc4" \ 
-H "Artifact-Plugins: [ { 'name': 'sqlserver', 'type': 'jdbc', 'className': 'com.microsoft.sqlserver.jdbc.SQLServerDriver' } ]" \ 
-H "Artifact-Version: 2.0" \ 
-H "Artifact-Extends: system:cdap-etl-batch[3.3.2, 3.3.2]/system:cdap-etl-realtime[3.3.2, 3.3.2]" \ 
--data-binary @/home/cdap/Downloads/sqljdbc4-2.0.jar 

..Я попытался это также `свернуться -v хост: порт/статус, но получил ту же ошибку ..Я попытался с завитком -v google.com для этого я получаю ответ .Я был в состоянии подключитесь к хосту, используя соединение jdbc odbc, используя java-код.

ответ

0

Ответ на этот вопрос можно найти в следующей теме CDAP Google Groups: https://groups.google.com/forum/?hl=en#!topic/cdap-user/gsNIlSp2Lok

При использовании трубопровода данных убедитесь, что родительский артефакт для трубопровода данных включены также. Вот криволинейный вызов, который позволит использовать драйвер JDBC со всеми тремя типами конвейеров.

curl -w"\n" -X POST "<HOSTNAME>:10000/v3/namespaces/default/artifacts/sqljdbc4" \ 
-H "Artifact-Plugins: [ { 'name': 'sqlserver', 'type': 'jdbc', 'className': 'com.microsoft.sqlserver.jdbc.SQLServerDriver' } ]" \ 
-H "Artifact-Version: 2.0" \ 
-H "Artifact-Extends: system:cdap-data-pipeline[3.3.2, 3.3.2]/system:cdap-etl-batch[3.3.2, 3.3.2]/system:cdap-etl-realtime[3.3.2, 3.3.2]" \ 
--data-binary @/home/cdap/Downloads/sqljdbc4-2.0.jar 
Смежные вопросы