You do not seem to have set the "numberOfOutputPorts" parameter of the multiShaft in jbeam. It needs to know how many outputs it should serve. (in your case 9) The multiShaft is mostly used as a backwards compatibility device, so please don't overuse it (even though your specific case here seems like it's ok to use it ) Also the two diff parameters of the multiShaft do nothing