Details
Description
When we run jython unit test, we need to load xmlrunner and sax module. This works perfectly under the generic workbench, but does not work with NBI workbench.
Under an investigation, we have discovered that loading plug-in with name starting with "au.gov.ansto.bragg.cicada" will cause loading xml module as java package (instead of py module). Excluding any one of "au.gov.ansto.bragg.cicada.*" plug-in will not work. We need to disable loading ALL cicada plug-ins into jython to make loading xml becomes normal.
It turns out that we need to stop importing all cicada and nbi dra plug-ins into jython to avoid this xml module import problem.
Does it have anything to do with cicada dependent libraries like dom4j?