Мое лучшее предположение, учитывая то, что вы нам сказали ( Я предполагаю, что вы используете два разных веб-приложения ):
Установить контексты в вашей конфигурации tomcat server.xml
<Context path="" docBase="/yourworkspace/project-webapp/docs/" ... />
<Context path="/rest" docBase="/yourworkspace/project-rest/docs/" ... />
Отображение приложений
В rest-web.xml (ваше веб-приложение на джерси)
<servlet-mapping>
<servlet-name>project-rest</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
В jsp-web.xml (ваше веб-приложение jsp)
<servlet-mapping>
<servlet-name>project-webapp</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
В вашем приложении на Джерси сопоставление URL должно начинаться с /
Пример:
@Path("/car")
@Named("carResource")
public interface CarResource {
@GET
@Path("{carId}")
@Consumes("text/plain")
@Produces("application/xml")
Car getCar(@PathParam("carId") Long carId);
должен обрабатывать GET <a href="http://domain.org/rest/car/42" rel="nofollow">http://domain.org/rest/car/42</a>
запросов.