2016-05-20 5 views
0

Hallo, wenn ich diesen Befehl ausführen, um eine Verbindung zum Server herzustellen, bekomme ich die obige Nachricht.curl: (52) Leere Antwort vom Server, aber in der Lage, den Server zu pingen

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 

..ich versucht, diese `auch -v Host curl: port/Status bekam aber den gleichen Fehler ..ich mit dem curl versucht -v google.com für, dass ich die Antwort bekommen .Ich konnte Verbinden Sie sich mit dem Host mithilfe der jdbc odbc-Verbindung mit Java-Code.

Antwort

0

Die Antwort auf diese kann in der folgenden CDAP Google Groups Thread zu finden: https://groups.google.com/forum/?hl=en#!topic/cdap-user/gsNIlSp2Lok

Wenn Sie Data Pipeline vergewissern Sie sich, dass das übergeordnete Artefakt für Daten-Pipeline als auch enthalten ist. Hier ist ein curl-Aufruf, der es ermöglicht, den JDBC-Treiber mit allen drei Pipeline-Typen zu verwenden.

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 
Verwandte Themen