With further reading it appears that having two Channels going to the same server isn't allowed by BlazeDS anyway! It will throw errors around DuplicateSessions, because the JsessionId isn't shared between the channels.
It surely can't be this hard to do something so straightforward?

