<?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 tRESTClient giving error &amp;quot;No message body reader has been found for class org.dom4j.Document...&amp;quot; in Talend Cloud</title>
    <link>https://community.qlik.com/t5/Talend-Cloud/tRESTClient-giving-error-quot-No-message-body-reader-has-been/m-p/2545661#M604</link>
    <description>&lt;P&gt;I found similar question several times, but most of the times I get lost with all the very deep tech talk about the problem and have no idea where you would set the suggested parameters. Sorry for being such a dummy.&lt;BR /&gt;Someone may has a easy to understand idea how to tackle the problem the way it appears on my side.&lt;/P&gt;&lt;P&gt;For investigation I have set up a very simple job:&lt;BR /&gt;tRESTClient followed by tLogRow to display the response&lt;BR /&gt;Main setting: Accept JSON, Convert Response to DOM Document = active, Wrap JSON Response = Active&lt;BR /&gt;With URL being our productive environment all is nice and smooth.&lt;BR /&gt;I call Adobe Commerce api&amp;nbsp;for a certain store at endpoint&amp;nbsp; /rest/at_DE/V1/products/{productid}&lt;BR /&gt;Response:&lt;/P&gt;&lt;P&gt;| tLogRow_2 |&lt;/P&gt;&lt;P&gt;|=---------+----+-------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;|statusCode|body|string |&lt;/P&gt;&lt;P&gt;|=---------+----+-------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;|200 |null|{"sku":"V311030BE000","name":"M.Zuiko Digital 45mm F1.8 (schwarz)","price":349,"extension_attributes":{"stock_item":{"is_in_stock":true}}}|&lt;/P&gt;&lt;P&gt;'----------+----+-------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Identical settings, just changing the URL to our Testing environment I get below error message:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;Exception in component tRESTClient_1 (SomeTests)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;jakarta.ws.rs.client.ResponseProcessingException: No message body reader has been found for class org.dom4j.Document, ContentType: text/html;charset=UTF-8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.reportMessageHandlerProblem(ResponseImpl.java:553)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:506)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:410)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:400)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at omdg_bibu.sometests_0_1.SomeTests.tRESTClient_1Process(SomeTests.java:1400)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at omdg_bibu.sometests_0_1.SomeTests.runJobInTOS(SomeTests.java:2323)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at omdg_bibu.sometests_0_1.SomeTests.main(SomeTests.java:1928)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;[ERROR] 10:20:39 org.apache.cxf.jaxrs.utils.JAXRSUtils- No message body reader has been found for class org.dom4j.Document, ContentType: text/html;charset=UTF-8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What struggles me, is that I do the same in POSTMAN and I get the same good response for both environments.&lt;/P&gt;&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="POSTMAN response o.k." style="width: 901px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/187490i14FDAA35E631A6A6/image-size/large?v=v2&amp;amp;px=999" role="button" title="POSTMAN_response_ok.png" alt="POSTMAN response o.k." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;POSTMAN response o.k.&lt;/span&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Any idea why Talend produces an error, while POSTMAN doesn't?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 27 Mar 2026 09:58:00 GMT</pubDate>
    <dc:creator>LiehrMa</dc:creator>
    <dc:date>2026-03-27T09:58:00Z</dc:date>
    <item>
      <title>tRESTClient giving error "No message body reader has been found for class org.dom4j.Document..."</title>
      <link>https://community.qlik.com/t5/Talend-Cloud/tRESTClient-giving-error-quot-No-message-body-reader-has-been/m-p/2545661#M604</link>
      <description>&lt;P&gt;I found similar question several times, but most of the times I get lost with all the very deep tech talk about the problem and have no idea where you would set the suggested parameters. Sorry for being such a dummy.&lt;BR /&gt;Someone may has a easy to understand idea how to tackle the problem the way it appears on my side.&lt;/P&gt;&lt;P&gt;For investigation I have set up a very simple job:&lt;BR /&gt;tRESTClient followed by tLogRow to display the response&lt;BR /&gt;Main setting: Accept JSON, Convert Response to DOM Document = active, Wrap JSON Response = Active&lt;BR /&gt;With URL being our productive environment all is nice and smooth.&lt;BR /&gt;I call Adobe Commerce api&amp;nbsp;for a certain store at endpoint&amp;nbsp; /rest/at_DE/V1/products/{productid}&lt;BR /&gt;Response:&lt;/P&gt;&lt;P&gt;| tLogRow_2 |&lt;/P&gt;&lt;P&gt;|=---------+----+-------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;|statusCode|body|string |&lt;/P&gt;&lt;P&gt;|=---------+----+-------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;|200 |null|{"sku":"V311030BE000","name":"M.Zuiko Digital 45mm F1.8 (schwarz)","price":349,"extension_attributes":{"stock_item":{"is_in_stock":true}}}|&lt;/P&gt;&lt;P&gt;'----------+----+-------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Identical settings, just changing the URL to our Testing environment I get below error message:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;Exception in component tRESTClient_1 (SomeTests)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;jakarta.ws.rs.client.ResponseProcessingException: No message body reader has been found for class org.dom4j.Document, ContentType: text/html;charset=UTF-8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.reportMessageHandlerProblem(ResponseImpl.java:553)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:506)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:410)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:400)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at omdg_bibu.sometests_0_1.SomeTests.tRESTClient_1Process(SomeTests.java:1400)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at omdg_bibu.sometests_0_1.SomeTests.runJobInTOS(SomeTests.java:2323)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;at omdg_bibu.sometests_0_1.SomeTests.main(SomeTests.java:1928)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;[ERROR] 10:20:39 org.apache.cxf.jaxrs.utils.JAXRSUtils- No message body reader has been found for class org.dom4j.Document, ContentType: text/html;charset=UTF-8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What struggles me, is that I do the same in POSTMAN and I get the same good response for both environments.&lt;/P&gt;&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="POSTMAN response o.k." style="width: 901px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/187490i14FDAA35E631A6A6/image-size/large?v=v2&amp;amp;px=999" role="button" title="POSTMAN_response_ok.png" alt="POSTMAN response o.k." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;POSTMAN response o.k.&lt;/span&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Any idea why Talend produces an error, while POSTMAN doesn't?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 27 Mar 2026 09:58:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Cloud/tRESTClient-giving-error-quot-No-message-body-reader-has-been/m-p/2545661#M604</guid>
      <dc:creator>LiehrMa</dc:creator>
      <dc:date>2026-03-27T09:58:00Z</dc:date>
    </item>
    <item>
      <title>Re: tRESTClient giving error "No message body reader has been found for class org.dom4j.Document..."</title>
      <link>https://community.qlik.com/t5/Talend-Cloud/tRESTClient-giving-error-quot-No-message-body-reader-has-been/m-p/2545695#M605</link>
      <description>&lt;P&gt;Sorry folks,&amp;nbsp;&lt;/P&gt;&lt;P&gt;forget it. The problem is in front of the PC.&lt;BR /&gt;I tested another STAGE environment, which is not currently updated version of Adobe commerce and it worked. So I figured it is not Talend, but the environment called. On the 100th attempt looking closer I found it.&lt;BR /&gt;Reason for it was that in POSTMAN the environments were correctly set up, while in Talend job I had to set up the environment in question and it included .../admin/....by accident in the URL.&lt;BR /&gt;With the correct URL path without /admin/ it works.&lt;BR /&gt;Sorry again for bothering you guys.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Mar 2026 14:23:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Cloud/tRESTClient-giving-error-quot-No-message-body-reader-has-been/m-p/2545695#M605</guid>
      <dc:creator>LiehrMa</dc:creator>
      <dc:date>2026-03-27T14:23:29Z</dc:date>
    </item>
  </channel>
</rss>

