@Path
предназначено для служб JAX-RS (то есть интерфейса REST), тогда как @WebService
предназначено для служб JAX- W S (то есть интерфейса SOAP). В принципе, вполне возможно иметь оба в одном классе - формально взаимодействия между ними нет - хотя на практике мне проще не иметь практически ничего общего между двумя интерфейсами служб; REST и SOAP в деталях имеют совершенно разные ожидания.
В REST клиенты общаются с серверами через HTTP. Значительная часть REST во многих отношениях просто , используя HTTP. Я бы никогда не хотел использовать REST для связи между клиентом и сервером в одном и том же процессе; все, что происходит через части веб-сервера, чтобы просто перейти от одного объекта к другому? Способ много работать, когда вы можете сделать прямой вызов метода ...