I would expect those exceptions to implement a Throwable interface, perhaps ServiceException.
If you don't care about the specifics of the error then you catch that and handle it. If you do care then you're going to need to handle the specific cases anyway.
Personally I like checked exceptions at layer boundaries.