Java 访问部署到Tomcat 7.0的RESTful WebApp的URL

Java 访问部署到Tomcat 7.0的RESTful WebApp的URL,java,rest,tomcat,Java,Rest,Tomcat,在本教程之后,我一直在学习RESTfulWebServices。据我所知,访问rest服务的url是 http://your_domain:port/display-name/url-pattern/path_from_rest_class 并且显示名称在web.xml中配置。然而,实际的url是 http://your_domain:port/**war_fileneme**/url-pattern/path_from_rest_class 这是正确的吗? 如果war文件名也包含版本信息,

在本教程之后,我一直在学习RESTfulWebServices。据我所知,访问rest服务的url是

http://your_domain:port/display-name/url-pattern/path_from_rest_class
并且显示名称在web.xml中配置。然而,实际的url是

http://your_domain:port/**war_fileneme**/url-pattern/path_from_rest_class
这是正确的吗? 如果war文件名也包含版本信息,url看起来会很尴尬。那么有没有可能覆盖这个

我正在使用Tomcat7.0、Jersey和EclipseIDE

谢谢。

这是上下文路径。 由于在tomcat中可以有多个上下文,因此每个上下文都必须有自己的上下文路径,默认情况下tomcat使用war文件名前缀,但是如果部署在tomcat的根webapp目录中,则可以在以下位置访问您的webapp:

http://your_domain:port/display-名称/url模式/路径\u来自\u rest\u类

否则它总是:

http://your_domain:port/context/display-名称/url模式/路径\u来自\u rest\u类

但您可以通过在web.xml中选择适当的上下文路径来更改此值:

差不多

<context path="mypath">
 ...
</context>

...
应产生:

http://your_domain:port/mypath/display-名称/url模式/路径\u来自\u rest\u类

请点击此处查看相关信息:


希望这有助于…

我认为您也可以在部署期间覆盖。你当然可以在Tomcat 6中使用。