我在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上的路徑/休息/產品。
我錯過了什麼?
非常感謝幫助!