我在eclipse中使用Jersey配置了一个REST应用程序。当在web.xml中配置路径时,REST API返回404 NOT FOUND
当web.xml中的路径配置为/*
,但我将其更改为/rest/*
时,我收到404 NOT FOUND错误。 在服务器上没有例外。
web.xml文件,如下所示:
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.app.user</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
这里是我宣布Java文件
@Path("/rest/products")
public class Product {
我得到一个404错误的路径时,我访问服务器URL上的路径/休息/产品。
我错过了什么?
非常感谢帮助!