ServiceException simply means your service call failed for some reason.
For example, the service could not be found on the region server side
because the coprocessor was not registered correctly.
Or the protobuf message / parameter was missing some required field.
Do you see more detailed root cause or message out of the ServiceException?
I guess not. It does make the debug more frustrating.