Rule-Based Row Splitter

Got an error using Rule-Based Row Splittter

{
“app”: “KnimeUI”,
“vueVersion”: “3.4.21”,
“timestamp”: “2025-01-05T22:35:35.029Z”,
“errorContext”: “An unexpected error occurred”,
“problemDetails”: {
“title”: “No rpc data service available”,
“details”:
},
“error”: {
“stack”: “Error: No rpc data service available\n at Ve (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:37561)\n at http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:27652\n at async Object.callNodeDataService (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:91:19344)\n at async Proxy.data (http://org.knime.core.ui.port/uiext/tableview/TableView.js:4850:15)\n at async Proxy.requestData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15137:21)\n at async Proxy.updateData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15100:42)”,
“message”: “No rpc data service available”,
“cause”: {
“stack”: “Error: No rpc data service available\n at new r (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:121202)\n at t.convertJSONToRPCError (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:121430)\n at t.processResult (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:123220)\n at t.resolveRes (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:123567)\n at t.resolveResponse (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:122470)\n at cJ.sendData (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:37:20785)\n at async Object.call (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:17921)\n at async Object.callNodeDataService (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:91:19344)\n at async Proxy.data (http://org.knime.core.ui.port/uiext/tableview/TableView.js:4850:15)\n at async Proxy.requestData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15137:21)”,
“message”: “No rpc data service available”,
“code”: -32601,
“data”: {
“name”: “java.lang.IllegalStateException”,
“stackTrace”: “java.lang.IllegalStateException: No rpc data service available\n\tat org.knime.core.webui.node.DataServiceManager.callRpcDataService(DataServiceManager.java:164)\n\tat org.knime.gateway.impl.webui.service.DefaultPortService.callPortDataService(DefaultPortService.java:172)\n\tat org.knime.gateway.impl.webui.jsonrpc.service.JsonRpcPortServiceWrapper.callPortDataService(JsonRpcPortServiceWrapper.java:85)\n\tat jdk.internal.reflect.GeneratedMethodAccessor265.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:478)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:349)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:274)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:242)\n\tat org.knime.gateway.impl.jsonrpc.JsonRpcRequestHandler.handle(JsonRpcRequestHandler.java:104)\n\tat org.knime.ui.java.browser.lifecycle.Init.lambda$13(Init.java:294)\n\tat com.equo.comm.common.MessageHandler.processReceivedEventMessage(MessageHandler.java:131)\n\tat com.equo.comm.ee.provider.service.ChromiumService.receiveMessage(ChromiumService.java:98)\n\tat com.equo.comm.ee.provider.CommunicationManagerChromiumImpl.receiveMessage(CommunicationManagerChromiumImpl.java:48)\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.handleRequest(CommRouterHandler.java:33)\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.lambda$1(CommRouterHandler.java:51)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n\tat java.base/java.lang.Thread.run(Unknown Source)\n”
}
},
“data”: {
“name”: “java.lang.IllegalStateException”,
“stackTrace”: “java.lang.IllegalStateException: No rpc data service available\n\tat org.knime.core.webui.node.DataServiceManager.callRpcDataService(DataServiceManager.java:164)\n\tat org.knime.gateway.impl.webui.service.DefaultPortService.callPortDataService(DefaultPortService.java:172)\n\tat org.knime.gateway.impl.webui.jsonrpc.service.JsonRpcPortServiceWrapper.callPortDataService(JsonRpcPortServiceWrapper.java:85)\n\tat jdk.internal.reflect.GeneratedMethodAccessor265.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:478)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:349)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:274)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:242)\n\tat org.knime.gateway.impl.jsonrpc.JsonRpcRequestHandler.handle(JsonRpcRequestHandler.java:104)\n\tat org.knime.ui.java.browser.lifecycle.Init.lambda$13(Init.java:294)\n\tat com.equo.comm.common.MessageHandler.processReceivedEventMessage(MessageHandler.java:131)\n\tat com.equo.comm.ee.provider.service.ChromiumService.receiveMessage(ChromiumService.java:98)\n\tat com.equo.comm.ee.provider.CommunicationManagerChromiumImpl.receiveMessage(CommunicationManagerChromiumImpl.java:48)\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.handleRequest(CommRouterHandler.java:33)\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.lambda$1(CommRouterHandler.java:51)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n\tat java.base/java.lang.Thread.run(Unknown Source)\n”
}
}
}

It would be helpful if you could share your workflow and some detail about what you’re trying to do.

2 Likes