Tableau Extension (Hyper) in batch mode: Send to Tableau node get error ClassNotFoundException: Provider for jakarta.ws.rs.

We have Tableau extension (Hyper) installed with KNIME 5.1.1. Send to Tableau server node works fine when workflow is opened in Analytics Platform . But when the same workflow is run in batch mode on Windows there is an error:

java.lang.RuntimeException: java.lang.ClassNotFoundException: Provider for jakarta.ws.rs.ext.RuntimeDelegate cannot be found
at jakarta.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:118)
at jakarta.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:88)
at jakarta.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:69)
at jakarta.ws.rs.core.UriBuilder.fromPath(UriBuilder.java:117)
at org.knime.ext.tableau.hyperapi.sendtable.api.RestApiConnection.getUriBuilder(RestApiConnection.java:483)

Batch execution is started as
“C:\Program Files\KNIME\knime.exe” -consoleLog -noexit -nosave -nosplash -reset -application org.knime.product.KNIME_BATCH_APPLICATION -workflowDir="c:/knime-workspace/[Workflow Dir]

Other workflows are executed successfully in batch mode, only Send to Tableau node fails

I think I’m running into this issue as well. Were you able to resolve in any way?

I need to use Send to Tableau Server daily, and it used to work well in the GUI, and batch mode, but something has changed and now it only somewhat works in the GUI, and not batch mode. In the GUI, it does fail 50% of the time with large files (same size). In batch mode, Task Scheduler times it out at 8 hours and exits.

Scott did mention that there is a ticket related to Send to Tableau Server, but I’m not sure if what you’re facing is the same issue as described there.

The issue with Tableau extension when running in batch mode does not occur anymore after upgrade to KNIME v.5.2.0

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