Ensure reporting/provenance do not rely on any GUI classes
I'm not entirely sure how much of the "GUI" code is ever called when we execute a workflow fromthe command line. But we need to do our best to do perform crucial initializations as part of our GUI classes (i.e. in TabPane implementations and the like).
I do believe the Initializer classes are called even when running without the GUI. But let's make sure.
#1 Updated by ben leinfelder about 10 years ago
ReportingListener is now added to the MOML model by the Initializer if not already present.
Once the model is saved (from the WRP suite) running it from the command-line works as we need it to.
This is how the provenance recorder is "added" to the workflow, as well.