У меня, как мне кажется, очень простой вопрос, на который я не могу найти ответ.
Я пытаюсь настроить спокойный сервис, в котором люди могут обмениваться пунктами и категориями. У меня есть два отдельных файла классов: ItemRequest.java и CategoryRequest.java. ItemRequest использует путь «/ items», а CategoryRequest использует путь «/ catagories».
Все запросы на товары работают отлично, но для категорий я получаю 404 - Not Found response.
Я попытался переименовать пути и поиграть с 'param-value' в web.xml. Оба не помогли. Я пытался решить проблему, но дело в том, что я не совсем уверен, что именно нужно искать. Я не думаю, что знаю правильные определения.
/////////
web.xml
/////////
<servlet>
<servlet-name>Educommercial</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>client.request</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Educommercial</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
//////////
ItemRequest.java
//////////
//Starts like this
@Path("/items")
public class ItemRequest {
//////////
CategoryRequest.java
//////////
//Starts like this
@Path("/categories")
public class CategoryRequest{
Я ожидал, что код просто «увидит» оба пути и будет работать как шарм, но вместо этого он только «читает» ItemRequest.java.
Я действительно не знаю, где искать дальше, так что вы, ребята, моя последняя надежда! : 3
Заранее спасибо!