title: Difference between WebApplicationException and WebServiceException in the context of Jax-RS (Jersey)
body: <p>I'm creating a Jersey web service, and I've found myself using both of the mentioned exception types. WebServiceException's constructor allows you to pass a String as the cause where WebApplicationException allows a HTTP status code to be passed in. Including constructor differences, what's the purpose of having these two exception types?</p>
  
  <p>Thanks.</p>