I am experiencing a persistent error concerning the MOE KNIME nodes in Windows 10. After installing MOE 2020.0901 for Windows, KNIME 4.4.0 for Windows, and the MOE KNIME nodes, when I start KNIME, I get the following error:
=====
An internal error occurred during: “Workflow Coach loader”.
org/knime/node/v212/KnimeNodeDocument$Factory
=====
After clicking “OK” on the error window and looking at the node repository pane in the KNIME interface, I see that only some of the MOE nodes have been loaded.
In the .log file for KNIME, there is an issue that mentions the MOE KNIME nodes:
=====
!ENTRY org.eclipse.core.jobs 4 2 2021-07-05 11:40:28.436
!MESSAGE An internal error occurred during: “Workflow Coach loader”.
!STACK 0
java.lang.NoClassDefFoundError: org/knime/node/v212/KnimeNodeDocument$Factory
at com.chemcomp.dynamic.MoeNodeFactory.createNodeDescription(MoeNodeFactory.java:140)
at org.knime.core.node.NodeFactory.init(NodeFactory.java:216)
at org.knime.core.node.NodeFactory.loadAdditionalFactorySettings(NodeFactory.java:380)
at com.chemcomp.dynamic.MoeNodeFactory.loadAdditionalFactorySettings(MoeNodeFactory.java:245)
at org.knime.core.node.extension.NodeSetFactoryExtension.createNodeFactory(NodeSetFactoryExtension.java:181)
at org.knime.workbench.repository.RepositoryFactory.createNodeSet(RepositoryFactory.java:335)
at org.knime.workbench.repository.RepositoryManager.readNodeSets(RepositoryManager.java:447)
at org.knime.workbench.repository.RepositoryManager.readRepository(RepositoryManager.java:172)
at org.knime.workbench.repository.RepositoryManager.getRoot(RepositoryManager.java:574)
at org.knime.workbench.repository.RepositoryManager.getRoot(RepositoryManager.java:587)
at org.knime.workbench.workflowcoach.ui.WorkflowCoachView$3.run(WorkflowCoachView.java:268)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.ClassNotFoundException: org.knime.node.v212.KnimeNodeDocument$Factory cannot be found by com.chemcomp_2.4.4.20210128
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:519)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
… 12 more
=====
NOTE:
-
I got the same behavior previously when using Oracle Java. I uninstalled Java, MOE, and KNIME, then installed Microsoft OpenJDK, reinstalled MOE, and reinstalled KNIME, but I got the errors shown above.
-
My Linux installation of MOE and KNIME is working properly. However, I am still using KNIME 4.3.3 for Linux; I haven’t yet updated to KNIME 4.4.0 for Linux.
-
I uninstalled KNIME 4.4.0 for Windows and installed KNIME 4.3.3 for Windows. After reconfiguring the MOE nodes, this version of KNIME works as expected. Therefore, it seems that the problem was with KNIME 4.4.0 rather than with MOE.
Thanks for your help with this.