Another thing to consider as workaround, do you build up the Service each time? If you have means for storing the port instance once you get that, that should keep a reference of the bus available when it's created, so you won't need to have a valid client thread default bus anymore later if you re-use the previously contructed port.