Bug Issue Knime build 5.1.0 / 5.0.0

I am receiving an error code trying to run strings to document. Not sure how to resolve this. It seems like this is a bug with the node itself since I am don’t have a fileURL path option.

WARN Strings To Document 3:10 Execute failed: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null
ERROR Strings To Document 3:10 Execute failed: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null

Hey @jtryonAVA

thanks for reporting! Could you get us the logs (via View → Open KNIME Log) interesting part would be the part below “java.net.URL.getPath()” because “fileURL” is null" you can search in there via CTRL + F so we could check what is the root cause.

Best regards
Lars

1 Like

Hello @laaaarsi even i am facing same issue below is the error info in Knime open log
2023-07-01 19:22:06,012 : ERROR : KNIME-Worker-49-Strings To Document 3:119 : : Node : Strings To Document : 3:119 : Execute failed: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null
java.lang.NullPointerException: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null
at org.knime.ext.textprocessing.TextprocessingCorePlugin.resolvePath(TextprocessingCorePlugin.java:122)
at org.knime.ext.textprocessing.util.OpenNlpModelPaths.getEnTokenizerModelFile(OpenNlpModelPaths.java:118)
at org.knime.ext.textprocessing.nodes.tokenization.tokenizer.word.OpenNlpEnglishWordTokenizer.(OpenNlpEnglishWordTokenizer.java:81)
at org.knime.ext.textprocessing.nodes.tokenization.tokenizer.word.OpenNlpEnglishWordTokenizerFactory.getTokenizer(OpenNlpEnglishWordTokenizerFactory.java:73)
at org.knime.ext.textprocessing.nodes.tokenization.TokenizerPool.(TokenizerPool.java:97)
at org.knime.ext.textprocessing.nodes.tokenization.DefaultTokenization.createTokenizerPool(DefaultTokenization.java:73)
at org.knime.ext.textprocessing.nodes.tokenization.DefaultTokenization.lambda$1(DefaultTokenization.java:92)
at java.base/java.util.HashMap.computeIfAbsent(Unknown Source)
at org.knime.ext.textprocessing.nodes.tokenization.DefaultTokenization.getWordTokenizer(DefaultTokenization.java:92)
at org.knime.ext.textprocessing.data.DocumentBuilder.(DocumentBuilder.java:135)
at org.knime.ext.textprocessing.nodes.transformation.stringstodocument.StringsToDocumentCellFactory2.getCells(StringsToDocumentCellFactory2.java:163)
at org.knime.core.data.container.RearrangeColumnsTable.calcNewCellsForRow(RearrangeColumnsTable.java:575)
at org.knime.core.data.container.RearrangeColumnsTable$ConcurrentNewColCalculator.compute(RearrangeColumnsTable.java:794)
at org.knime.core.data.container.RearrangeColumnsTable$ConcurrentNewColCalculator.compute(RearrangeColumnsTable.java:1)
at org.knime.core.util.MultiThreadWorker$ComputationTask$1.call(MultiThreadWorker.java:442)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:367)
at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:221)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)
at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)

Hi folks,

chiming in as I checking out a recent blog post form Knime:

It links a workflow dating back to February, 28th 2020 which bears the very same issue indicating this issue dates back years by now.

Another forum post managed to “resolve” the issue by brute force … full reinstallation of Knime:

https://forum.knime.com/t/string-to-document-node-execution-failing/48812/5

I’d be interested about a solution as well. As follows my log. It is only as detailed as follows when the whole loop of the workflow is executed. Executing until the very failing node provides little more insights.

2023-09-04 09:07:26,350 : ERROR : Worker-1: Node Repository Loader :  : FileWorkflowPersistor : Simple Preprocessing : 2:12 : Unable to load node with ID suffix 6 into workflow, skipping it: null
java.lang.ExceptionInInitializerError
	at org.knime.ext.textprocessing.nodes.preprocessing.stopwordfilter.StopWordFilterNodeDialog3.getBuiltInListModel(StopWordFilterNodeDialog3.java:83)
	at org.knime.ext.textprocessing.nodes.preprocessing.stopwordfilter.StopWordFilterNodeModel3.<init>(StopWordFilterNodeModel3.java:96)
	at org.knime.ext.textprocessing.nodes.preprocessing.stopwordfilter.StopWordFilterNodeFactory3.createNodeModel(StopWordFilterNodeFactory3.java:68)
	at org.knime.ext.textprocessing.nodes.preprocessing.stopwordfilter.StopWordFilterNodeFactory3.createNodeModel(StopWordFilterNodeFactory3.java:1)
	at org.knime.core.node.NodeFactory.callCreateNodeModel(NodeFactory.java:520)
	at org.knime.core.node.Node.<init>(Node.java:307)
	at org.knime.core.node.workflow.FileNativeNodeContainerPersistor.preLoadNodeContainer(FileNativeNodeContainerPersistor.java:197)
	at org.knime.core.node.workflow.FileWorkflowPersistor.loadNodeContainer(FileWorkflowPersistor.java:979)
	at org.knime.core.node.workflow.WorkflowManager.postLoad(WorkflowManager.java:8698)
	at org.knime.core.node.workflow.WorkflowManager.loadContent(WorkflowManager.java:8600)
	at org.knime.core.node.workflow.WorkflowManager.load(WorkflowManager.java:8464)
	at org.knime.core.node.workflow.WorkflowManager.load(WorkflowManager.java:8385)
	at org.knime.workbench.repository.RepositoryFactory.loadMetaNode(RepositoryFactory.java:206)
	at org.knime.workbench.repository.RepositoryFactory.createMetaNode(RepositoryFactory.java:154)
	at org.knime.workbench.repository.RepositoryManager.processConfigurationElements(RepositoryManager.java:245)
	at org.knime.workbench.repository.RepositoryManager.readMetanodes(RepositoryManager.java:226)
	at org.knime.workbench.repository.RepositoryManager.readRepository(RepositoryManager.java:184)
	at org.knime.workbench.repository.RepositoryManager.getRoot(RepositoryManager.java:559)
	at org.knime.workbench.repository.view.AbstractRepositoryView.readRepository(AbstractRepositoryView.java:413)
	at org.knime.workbench.repository.view.AbstractRepositoryView$4.run(AbstractRepositoryView.java:331)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.NullPointerException: Cannot invoke "java.net.URL.getPath()" because "fileUrl" is null
	at org.knime.ext.textprocessing.TextprocessingCorePlugin.resolvePath(TextprocessingCorePlugin.java:122)
	at org.knime.ext.textprocessing.nodes.preprocessing.stopwordfilter.BuildInStopwordListFactory.<init>(BuildInStopwordListFactory.java:97)
	at org.knime.ext.textprocessing.nodes.preprocessing.stopwordfilter.BuildInStopwordListFactory.<clinit>(BuildInStopwordListFactory.java:78)
	... 21 more

Best
Mike

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