鉴于您告诉我们的内容,我的最佳猜测(我假设您正在运行两个不同的 webapps):
在你的 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 web 应用程序)中
<servlet-mapping>
<servlet-name>project-webapp</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
在您的 Jersey 应用程序中,您的 URL 映射应该从/
例子:
@Path("/car")
@Named("carResource")
public interface CarResource {
@GET
@Path("{carId}")
@Consumes("text/plain")
@Produces("application/xml")
Car getCar(@PathParam("carId") Long carId);
应该处理请求。GET http://domain.org/rest/car/42