JSON nodes not appearing in node repository

The new JSON nodes are not appearing in the node repository list. According to the list of already installed nodes, org.knime.json_2.11.1.0045686.jar is installed, but not showing up in the list of nodes.

I have tried uninstalling and reinstalling the JSON nodes, and there are no error messages appearing in the knime.log.

KNIME 2.11.1

Checked on all three platforms: Mac/Win/Linux.

 

(the other) Simon

Could you check whether its dependencies are present or not? These are those:

  • com.jayway.jsonpath.json-path (1.1.0)
  • com.github.fge.jackson-coreutils (1.8.0)
  • com.github.fge.json-patch (1.7.0)
  • com.github.fge.json-schema-core (1.2.4)
  • com.github.fge.json-schema-validator (2.2.5)
  • com.fasterxml.jackson.core.jackson-databind (2.4.3)
  • com.fasterxml.jackson.core.jackson-core (2.4.3)
  • com.fasterxml.jackson.dataformat.jackson-dataformat-xml (2.4.3) (though this will probably not required in the future)
  • com.fasterxml.jackson.datatype.jackson-datatype-jsr353 (2.4.3)
  • com.fasterxml.jackson.module.jackson-module-jaxb-annotations (2.4.3)
  • org.knime.core.data.uritype (2.11.0)
  • org.glassfish.javax.json (1.0.4) (BUT please be also sure to NOT have javax.json)

stax-api and woodstox-core-asl are optional dependencies.

Did you try it with a fresh install or an upgrade from 2.10?

Thanks, gabor

All present, including optionals. org.glassfish.javax.json is the only 'javax.json' present.

 

All 3 pltforms were upgraded from 2.10

 

(the other) Simon

Anything else I can try?

 

(the other) Simon

Hi Simon,

I would recommend a clean install in this case.

Probably something old conflicts with the JSON nodes. One candidate is the RSyntaxtTextArea, but in my opinion that should only cause problems when the dialog opens. A more educated guess is the 2.10 XML nodes (because there are JSON to XML and XML to JSON nodes we depend on it) or any extension that uses 2.x Jackson, but not 2.4.x. Off the top of my head might be the 2.10 JavaScript nodes, probably KREST, or some other web service accessing code (maybe even the 2.10 KNIME explorer, I am not sure). Probably others have better idea what might cause this problem.

Reporting back with a possible cause:

After a lot of trial and error, it seems that there was something wrong with the Text Processing nodes - org.knime.features.ext.textprocessing_2.11.1.0045686.

I could uninstall all the nodes in the KNIME Labs section of the node repository, but the Text processing nodes would still show up in the repository list after uninstalling and restarting (but not in the list of installed features).

A manual removal of the plugins and a restart finally removed these nodes.

The JSON nodes then appeared after installation, as did the other KNIME Labs nodes.

(the other) Simon