<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic REST: Uri is not absolute / UnknownHostException in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/REST-Uri-is-not-absolute-UnknownHostException/m-p/2312615#M83550</link>
    <description>Hello,&amp;nbsp; 
&lt;BR /&gt;I try to create a job which do a REST call to the PrimaERP API. 
&lt;BR /&gt;But i can not figure out how to do it properly and now i tried out the following tutorial: 
&lt;BR /&gt;dwetl.com/2015/08/11/trest-use-case-example-use-rest-api-in-talend/ 
&lt;BR /&gt; 
&lt;BR /&gt;If I use&amp;nbsp;"https:// &amp;nbsp;api.github.com/users/mralexgray/followers" (without space of course) as URL im Getting the following error: 
&lt;BR /&gt; 
&lt;PRE&gt;Exception in component tREST_1&lt;BR /&gt;com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: api.github.com&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:131)&lt;BR /&gt;	at com.sun.jersey.api.client.Client.handle(Client.java:616)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.handle(WebResource.java:559)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.get(WebResource.java:182)&lt;BR /&gt;	at testetl.test_0_1.Test.tREST_1Process(Test.java:572)&lt;BR /&gt;	at testetl.test_0_1.Test.runJobInTOS(Test.java:929)&lt;BR /&gt;	at testetl.test_0_1.Test.main(Test.java:786)&lt;BR /&gt;Caused by: java.net.UnknownHostException: api.github.com&lt;BR /&gt;	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at java.net.PlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at java.net.SocksSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at java.net.Socket.connect(Unknown Source)&lt;BR /&gt;	at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at sun.net.NetworkClient.doConnect(Unknown Source)&lt;BR /&gt;	at sun.net.www.http.HttpClient.openServer(Unknown Source)&lt;BR /&gt;	at sun.net.www.http.HttpClient.openServer(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.HttpsClient.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)&lt;BR /&gt;	at java.net.HttpURLConnection.getResponseCode(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:218)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:129)&lt;BR /&gt;	... 6 more&lt;BR /&gt; disconnected&lt;/PRE&gt; 
&lt;BR /&gt;If i remove the "https://" and use "api.github.com/users/mralexgray/followers" as URL I am getting the following Error: 
&lt;BR /&gt; 
&lt;PRE&gt;Exception in component tREST_1&lt;BR /&gt;com.sun.jersey.api.client.ClientHandlerException: java.lang.IllegalArgumentException: URI is not absolute&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:131)&lt;BR /&gt;	at com.sun.jersey.api.client.Client.handle(Client.java:616)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.handle(WebResource.java:559)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.get(WebResource.java:182)&lt;BR /&gt;	at testetl.test_0_1.Test.tREST_1Process(Test.java:572)&lt;BR /&gt;	at testetl.test_0_1.Test.runJobInTOS(Test.java:929)&lt;BR /&gt;	at testetl.test_0_1.Test.main(Test.java:786)&lt;BR /&gt;Caused by: java.lang.IllegalArgumentException: URI is not absolute&lt;BR /&gt;	at java.net.URI.toURL(Unknown Source)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:140)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:129)&lt;BR /&gt;	... 6 more&lt;BR /&gt; disconnected&lt;/PRE&gt; 
&lt;BR /&gt;Slowly I am loosing the hope to get it working, since i've got the same errors on my trys with PrimaERP and already spent many hours trying to get it running.. hope you can help me? 
&lt;BR /&gt;If i use it in my browser it works and response with the xml/jason i want it to give me.</description>
    <pubDate>Sat, 16 Nov 2024 10:30:10 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T10:30:10Z</dc:date>
    <item>
      <title>REST: Uri is not absolute / UnknownHostException</title>
      <link>https://community.qlik.com/t5/Talend-Studio/REST-Uri-is-not-absolute-UnknownHostException/m-p/2312615#M83550</link>
      <description>Hello,&amp;nbsp; 
&lt;BR /&gt;I try to create a job which do a REST call to the PrimaERP API. 
&lt;BR /&gt;But i can not figure out how to do it properly and now i tried out the following tutorial: 
&lt;BR /&gt;dwetl.com/2015/08/11/trest-use-case-example-use-rest-api-in-talend/ 
&lt;BR /&gt; 
&lt;BR /&gt;If I use&amp;nbsp;"https:// &amp;nbsp;api.github.com/users/mralexgray/followers" (without space of course) as URL im Getting the following error: 
&lt;BR /&gt; 
&lt;PRE&gt;Exception in component tREST_1&lt;BR /&gt;com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: api.github.com&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:131)&lt;BR /&gt;	at com.sun.jersey.api.client.Client.handle(Client.java:616)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.handle(WebResource.java:559)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.get(WebResource.java:182)&lt;BR /&gt;	at testetl.test_0_1.Test.tREST_1Process(Test.java:572)&lt;BR /&gt;	at testetl.test_0_1.Test.runJobInTOS(Test.java:929)&lt;BR /&gt;	at testetl.test_0_1.Test.main(Test.java:786)&lt;BR /&gt;Caused by: java.net.UnknownHostException: api.github.com&lt;BR /&gt;	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at java.net.PlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at java.net.SocksSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at java.net.Socket.connect(Unknown Source)&lt;BR /&gt;	at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;	at sun.net.NetworkClient.doConnect(Unknown Source)&lt;BR /&gt;	at sun.net.www.http.HttpClient.openServer(Unknown Source)&lt;BR /&gt;	at sun.net.www.http.HttpClient.openServer(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.HttpsClient.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)&lt;BR /&gt;	at java.net.HttpURLConnection.getResponseCode(Unknown Source)&lt;BR /&gt;	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:218)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:129)&lt;BR /&gt;	... 6 more&lt;BR /&gt; disconnected&lt;/PRE&gt; 
&lt;BR /&gt;If i remove the "https://" and use "api.github.com/users/mralexgray/followers" as URL I am getting the following Error: 
&lt;BR /&gt; 
&lt;PRE&gt;Exception in component tREST_1&lt;BR /&gt;com.sun.jersey.api.client.ClientHandlerException: java.lang.IllegalArgumentException: URI is not absolute&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:131)&lt;BR /&gt;	at com.sun.jersey.api.client.Client.handle(Client.java:616)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.handle(WebResource.java:559)&lt;BR /&gt;	at com.sun.jersey.api.client.WebResource.get(WebResource.java:182)&lt;BR /&gt;	at testetl.test_0_1.Test.tREST_1Process(Test.java:572)&lt;BR /&gt;	at testetl.test_0_1.Test.runJobInTOS(Test.java:929)&lt;BR /&gt;	at testetl.test_0_1.Test.main(Test.java:786)&lt;BR /&gt;Caused by: java.lang.IllegalArgumentException: URI is not absolute&lt;BR /&gt;	at java.net.URI.toURL(Unknown Source)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:140)&lt;BR /&gt;	at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:129)&lt;BR /&gt;	... 6 more&lt;BR /&gt; disconnected&lt;/PRE&gt; 
&lt;BR /&gt;Slowly I am loosing the hope to get it working, since i've got the same errors on my trys with PrimaERP and already spent many hours trying to get it running.. hope you can help me? 
&lt;BR /&gt;If i use it in my browser it works and response with the xml/jason i want it to give me.</description>
      <pubDate>Sat, 16 Nov 2024 10:30:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/REST-Uri-is-not-absolute-UnknownHostException/m-p/2312615#M83550</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T10:30:10Z</dc:date>
    </item>
    <item>
      <title>Re: REST: Uri is not absolute / UnknownHostException</title>
      <link>https://community.qlik.com/t5/Talend-Studio/REST-Uri-is-not-absolute-UnknownHostException/m-p/2312616#M83551</link>
      <description>Hi,&lt;BR /&gt;With your&amp;nbsp;&lt;FONT size="1"&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="1"&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif"&gt;PrimaERP API, could you please try to use trestclient component to see if it wokrs?&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1"&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif"&gt;Best regards&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1"&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif"&gt;Sabrina&lt;/FONT&gt;&lt;/FONT&gt;</description>
      <pubDate>Mon, 25 Jul 2016 08:23:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/REST-Uri-is-not-absolute-UnknownHostException/m-p/2312616#M83551</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-07-25T08:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: REST: Uri is not absolute / UnknownHostException</title>
      <link>https://community.qlik.com/t5/Talend-Studio/REST-Uri-is-not-absolute-UnknownHostException/m-p/2312617#M83552</link>
      <description>Hey,&lt;BR /&gt;I am actually using a trestclient component but after that tried out using a trest component while i tried out several tutorials and the errors remain the same.</description>
      <pubDate>Mon, 25 Jul 2016 15:50:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/REST-Uri-is-not-absolute-UnknownHostException/m-p/2312617#M83552</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-07-25T15:50:55Z</dc:date>
    </item>
  </channel>
</rss>

