Альтернативой может быть использование фильтров сервлетов на реальных конечных точках. Фильтр может сделать несколько разных вещей. Он может просто записать запрошенный URL-адрес из HttpServletRequest или даже перенаправить на правильный URL-адрес для вас (хотя я не уверен, что это означает для веб-службы).
Все, что вам нужно сделать, это сопоставить фильтр с тем же контекстным путем, что и веб-служба (например, ось использует / services / *).