Как создать веб-сервис с использованием REST в Tomcat 9 + Dynamic Web Module 4 - PullRequest
0 голосов
/ 16 ноября 2018

Я не могу понять, почему приведенный ниже код не работает в динамическом модуле 4 + tomcat 9. Я пытаюсь создать первый веб-сервис на основе REST без web.xml, чтобы у меня было два класса:

@ApplicationPath("/packme")
public class PackMeWSApplication extends Application{}

и один класс обслуживания:

@Path("/returnOrder")
public class CreateReturnOrderService {

   @Path("/getData")
   @GET
   public String getData() {
      return "IT IS FINALLY WORKING!!!";
   }
}

, а затем код публикуется на локальном сервере (tomcat 9, попытался перезагрузить, очистить и т. Д.), И я попытался вызвать его по адресу: http://localhost:8080/PackMeWS/packme/returnOrder/getData

и ответ ist HTTP 404 - не найден (PackMeWS - это имя контекста / приложения).

Я новичок в веб-службах и следовал нескольким учебникам (но эти учебники упоминалисьдля Tomcat v8 или ниже и динамического модуля 3.1)

1 Ответ

0 голосов
/ 16 ноября 2018

хорошо, проблема была в pom.xml, поскольку в этом проекте используется maven, я заменил строку:

<packaging>jar</packaging>

со строкой:

<packaging>war</packaging>

и он начал работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...