I've hit a roadblock on the engine lookup. I've stepped through Activiti and found that it's captured the correct classname from META-INF/Services. The loader also has a complete list of classes, but somehow the provider iterator comes back empty.
Is it possible to instantiate an engine without CDI c.g. ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
Tried this, it's still doing an engine lookup and failing. Also tried disabling Weld in Firefly without result.