Я настроил приложение REST, используя Джерси в затмении.REST API возвращаются 404 НЕ НАЙДЕНО, когда путь настроен в web.xml
Я не могу отправлять запросы REST, когда путь в 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-адресе сервера.
Что мне не хватает?
Помощь очень ценится!