KNIME Server reject REST API call via Qlik

Hello Community,

I like to start a KNIME Workflow from our Mgmtdashboard in Qlik Sense.
I’m able to execute the Workflow via Browser and Postman. But when I like to start the Workflow within the Qlik Sense Application an error occurees.
A network traffic analysis shows:
Laden von gemischten aktiven Inhalten “http://abcxyz:8080/knime/rest/v4/repository/Users/Usr-1/API-Test:execution” wurde blockiert.
Second something like “CORS Filters” are also blocked.

I added

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*g</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.methods</param-name>
    <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.headers</param-name>
    <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value>
  </init-param>
  <init-param>
    <param-name>cors.exposed.headers</param-name>
    <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
  </init-param>
  <init-param>
    <param-name>cors.support.credentials</param-name>
    <param-value>true</param-value>
  </init-param>
  <init-param>
    <param-name>cors.preflight.maxage</param-name>
    <param-value>10</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

to web.xml, but the error still persists.
I also tried to request via https and Port 8443.

Maybe someone can help.

Thanks.

BR,
Sven

Hello,

after a lot of reading stackoverflow thread and talking to a colleague we finally found a solution.
Some jar-Files were missing and needed to be installed by hand.

BR,
Sven

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.